如何获取数值型高位和低位 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);

}

注意:无符号的最好。

posted @ 2019-06-07 17:01  沙漠驼铃  阅读(519)  评论(0编辑  收藏  举报