我有一个字符数组,其中包含来自文本文件的数据,我需要将其转换为十六进制格式。C语言有这样的函数吗?
提前谢谢你!
发布于 2010-03-16 22:44:09
我假设您希望能够显示数组中各个byes的十六进制值,有点像转储命令的输出。这是显示该数组中的一个字节的方法。
格式上的前导零是保证输出宽度一致所必需的。您可以将X大写或小写,以获得大写或小写表示。我建议将它们视为无符号的,这样就不会对符号位产生混淆。
unsigned char c = 0x41;
printf("%02X", c);https://stackoverflow.com/questions/2455245
复制相似问题