在C中打印十六进制字符
我正在尝试读取一行字符,然后打印出字符的十六进制等效字符。
例如,如果我有一个字符串,"0xc0 0xc0 abc123"前两个字符是c0十六进制,其余字符是abc123ASCII,那么我应该得到
c0 c0 61 62 63 31 32 33
但是,printf使用%x给了我
ffffffc0 ffffffc0 61 62 63 31 32 33
如何在不使用的情况下获得我想要的输出"ffffff"?为什么只有c0(和80)有ffffff,但没有其他字符?
qq_遁去的一_1
繁花如伊
随时随地看视频慕课网APP
相关分类