当前位置:首页 > 测试测量 > 测试测量
[导读]该节点位于函数/字符串/“字符串/数值转换”下,功能是把输入的字符串(ASCII)通过十六进制数字再转换成数值(10进制)。有几点需要注意:1:虽然该函数的输入端子“string”的值可以是十六进制

该节点位于函数/字符串/“字符串/数值转换”下,功能是把输入的字符串(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)转换过程。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

字符串是C语言中最基础的概念,也是最常被用到的。在嵌入式开发中,我们经常要将一些字符串通过串口显示到串口助手或调试终端上,作为信息提示,以便让我们了解程序的运行情况;或者是将一些常量的值转为字符串,来显示到液晶等显示设备...

关键字: 字符串 指针 C 语言

大家好,我是杂烩君。嵌入式大杂烩周记主要是一些实用项目学习分享,每篇一个主题。SDS 是 C 的字符串库,旨在通过添加堆分配的字符串来增强有限的 libc 字符串处理功能。

关键字: 嵌入式 项目 字符串

Redis为什么那么快?除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis能高效的处理。因此,这次我们就来好好聊一下Redis数据结构,...

关键字: 数据结构 REDIS 字符串 节点

大家好,我是小林。前几天发了一篇「为了拿捏Redis数据结构,我画了20张图」,收获了很多好评,但是当时急于发文,有些地方没有写完,也有些地方写的不是很完善。然后我最近花了很多时间来完善文章,不仅加入了Redis新版本的...

关键字: 数据结构 REDIS 节点 字符串

道哥的第025篇原创一、前言二、最简单的格式化三、测试1:手动格式化数字四、测试2:混合格式化字符串和数字五、sprintf的实现机制六、总结一、前言在嵌入式项目开发中,字符串格式化是很常见的操作,我们一般都会使用C库中...

关键字: 字符串

在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串......

关键字: C语言 字符串

今天,我将向您展示一种非常有用的技术,即使用grep命令查找多个字符串。 简而言之,grep命令可以看作是功能强大的命令行工具,可用于在一个或多个输入文件中查找与正则表达式匹配的文本,然后默认显示任何匹配的文本并将其记录...

关键字: Linux grep 字符串

把之前公众号发的文章重新排版进行整理,方便以后复习也方便大家浏览收藏。 讲这个例子前,咱们先来看一个简单的程序:字符串数组实现数字转字母: #include #include int main(void) { in...

关键字: C语言 字符串

一、沉浸式学习 以学习一门语言为例: 大多数人都持有一种观念,要真正学好一门语言必须得去所学语言当地学习或生活一段时间。 而事实上,大多数人都没有这样的学习条件。 解决问题的方法是: 自行改造环境,为自己创造沉浸式的学习...

关键字: 函数 字符串
关闭
关闭