OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4167|回复: 0

求助,C中怎么把字符串用其ASCII hex形式打印出来

[复制链接]

12

主题

80

帖子

0

精华

高级会员

Rank: 4

积分
581
金钱
581
注册时间
2019-8-6
在线时间
132 小时
发表于 2021-2-16 01:52:51 | 显示全部楼层 |阅读模式
10金钱
    比如char string[]=“{Temeprature=25.61,Humidity=15.62}”,用printf("%02X",string)输出出来是407A40,其一,输出不完全,其二并不是{Temeprature=25.61,Humidity=15.62}的ASCII hex形式,    {Temeprature=25.61,Humidity=15.62}全部按ASCII hex转换应该是
    0x7b 0x54 0x65 0x6d 0x65 0x70 0x72 0x61 0x74 0x75 0x72 0x65 0x3d 0x32 0x35 0x2e 0x36 0x31 0x2c 0x48 0x75 0x6d 0x69 0x64 0x69 0x74 0x79 0x31 0x35 0x2e 0x36 0x32 0x7d,
    目前在网上找到的历程,对于{}.这样的符号都没法转换,请问各位有能将字符串以其hex形式打印出来的例程吗?谢谢

    流向如图一,请问各位大佬如何实现0 0
    对于数字,我知道 字符串-0x30就可以得到,那对于这种带符号{}的怎么解决呢?谢谢

微信图片_20210216015121.png
微信图片_20210216014428.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 12:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表