十六进制字符串转换为十六进制整型
现有字符串
1 char ch[4] = {AA,BB,CC,DD};
将其转换成整型
int in = (int)ch[0]<<24 + (int)ch[1]<<16+(int)ch[2]<<8 +(int)ch[3];
然后
printf("%X\n", in);
//最初想通过 union 来解决这个问题,但是发现读出来的值不太相符。有会的可以留言
现有字符串
1 char ch[4] = {AA,BB,CC,DD};
将其转换成整型
int in = (int)ch[0]<<24 + (int)ch[1]<<16+(int)ch[2]<<8 +(int)ch[3];
然后
printf("%X\n", in);
//最初想通过 union 来解决这个问题,但是发现读出来的值不太相符。有会的可以留言