标题:
C语言uchar型数组转换成十六进制字符串,求大神
[打印本页]
作者:
danq
时间:
2020-9-12 15:30
标题:
C语言uchar型数组转换成十六进制字符串,求大神
关于uchar型数组转换成十六进制字符串的问题
比如像ary[]={11100010};
转化成11100010,=0x74
求大神
作者:
danq
时间:
2020-9-12 15:47
打错了0xE2
作者:
心有浮生
时间:
2020-9-12 17:53
我只知道一个笨办法,感觉好麻烦啊,先算数组大小,是否为8的倍数,不是的话前面补0,然后用循环,除了开头需要补0的那几个,剩下的8个一组循环,然后前四个作为16进制的高位,后四个低位。然后就能输出。这是笨办法,肯定有大神 有简易的办法,我也是小白
作者:
小黑屋525
时间:
2020-9-13 08:22
unsigned char i = 0,result = 0;
unsigned char ary[]={1,1,1,0,0,0,1,0};
for(i = 0; i < 8; i++) {
result |= arr[i] << (8 - i);
}
你试试看对不对,思路大概就是这样!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1