首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

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

如何用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; 

热点排行