首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

C怎么把一个字符转化为十六进制表示

2014-01-26 
C如何把一个字符转化为十六进制表示如题所示:如:把a 转化为 0x61[解决办法]神马意思?a 0x61 的啊[解

C如何把一个字符转化为十六进制表示

如题所示:

如:把a 转化为 0x61
[解决办法]
神马意思?  'a' == 0x61 的啊
[解决办法]
搜索 printf  用 %x 可以以16进制显示
[解决办法]
a 是97,,对应的16进制就是 x61

没明白想怎么转啊

难道输入 ‘a’,打印 0x61?

printf("%x",'a'); 控制台打印就是61


[解决办法]
你这个根本就不叫字符转16进制 , 只是通常的格式输出而已, 用%x输出就行了.非要打印的话就这样
printf("0x%x",'a'); 这样. 都是这样做的,别纠结了
[解决办法]
ascci值
[解决办法]
不明白楼主想表达什么意思?字符强制unsigned char就变成10进制整数了,如果‘a’纯粹想转换成0x61的话,那么0x61就是一个字符串了,要用数组来装

热点排行