读书人

十六进制-高低位解决方法

发布时间: 2012-06-12 14:21:25 作者: rapoo

十六进制--高低位
unsigned short int x = 0xAC204565534564; 高低位交换后变为:64 45 53 65 45 20 AC

这是二个字节的交换
unsigned short int a=0x126D;
unsigned short int b=((a&0x00ff)<<8)|(a>>8);


[解决办法]
搜一下大小端模式就明白了
[解决办法]
首先sizeof这个东西的大小,然后再对每一个字节进行变换吧
[解决办法]
需求不明确,这是7个字节,起码也是long long, 另外高位的0x00你要不要颠倒? 说明白。

读书人网 >C++

热点推荐