您的位置 首页 嵌入式

介绍“十六进制数字符串至数值转化”函数

该节点位于函数字符串字符串数值转换下,功能是把输入的字符串(ASCII)通过十六进制数字再转换成数值(10进制)。有几点需要注意:1:

该节点坐落函数/字符串/“字符串/数值转化”下,功用是把输入的字符串(ASCII)经过十六进制数字再转化成数值(10进制)。

有几点需求留意:

1:尽管该函数的输入端子“string”的值可所以十六进制数、字符串(ASCII)或其他进制数,可是“string”的值流入该函数中时,先转化成字符串(ASCII)。例如,当“string”(Hex display)值为62,因而,流入函数时,该值转为b(ASCII),可是,假如“string”流入该函数前便是字符串(ASCII),比方直接流入a,则上述的转化进程就能够防止。

2:在函数中,字符串(ASCII)被当成十六进制处理,最终输出的数值便是这个十六进制数对应的十进制数。例如字符串(ASCII)为a,由ASCII编码表可知十六进制“a”对应的十进制是10,所以经过这个转化函数后,最终得到的数值为10。假如字符串(ASCII)为aa,被当成十六进制数(对应的二进制为10101010)处理再进行十进制换算,最终得到的数值为170。

如图1所示,当输入端子“string”(Normal display)的值为f3g(g是一个无效值,因而f3g适当f3)时,作为十六进制数,其二进制刚好是11110011,换算成10进制输出便是243(10进制)。

3:字符串(ASCII)的每个字符都在为0~9,A~F,a~f规模内,假如超出这个规模,便是一个无效值,最终回来的数值是0(见图1)。

图1

4:假如该函数输入端子“string”接的是一个十六进制字符串,那么这个十六进制字符串先转化成字符串(ASCII),然后作为十六进制数,之后转化为相应的十进制数输出,图2为比如阐明。

图2实例阐明

定论:

最好让输入端子“string”接一个字符串(ASCII),这样能够省去一个其他进制数再往字符串(ASCII)转化进程。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/213587.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部