如何获取数值型高位和低位 2007-10-31 10:57
给自己出了一个简单问题:如何获取数值型高位和低位?
下面以C++为例,工具为vs2005,思路是位移运算。
#include <cstdio>
#pragma warning(disable:4996)// 防止对 printf函数有编译警告
int main()
{
int a = 65792,c = 0;
c = a << 16;
c >>= 16;
a >>=16;
printf("low a is: %d\n",c);
printf("high a is: %d\n",a);
}
注意:无符号的最好。