读书人

怎么用c++对一个32位数据分别读取他的

发布时间: 2012-03-31 13:13:26 作者: rapoo

如何用c++对一个32位数据分别读取他的高16位和低16位?
如何用c++对一个32位数据分别读取他的高16位和低16位?

[解决办法]
低16位强转,高16位移位后强转

C/C++ code
uint var;ushort varH, varL;varH = ushort(var >> 16);varL = ushort(var);
[解决办法]
C/C++ code
unsigned int test = 0x12345678;unsigned int test_h = (test>>16)&0xffff;unsigned int test_l = test&0xffff; 

读书人网 >C++

热点推荐