赋值问题~~~~~~~???
void main()
{
short j = 0xFFFF;
cout < <j < <endl;
}
结果为什么是-1了,请高手指导哈~~~
[解决办法]
符号的原因
#include <iostream.h>
void main()
{
unsigned short j = 0xFFFF;
cout < <j < <endl;
}
[解决办法]
第一位符号位,数值取反加一
[解决办法]
呃,这个 就是-1了
[解决办法]
OxFFFF.就是十六进制的-1呀!是-1很正确!不是-1才错了。
[解决办法]
呵呵 在计算机中数都是用补码存储的哦 short 为有符号数 oxffff肯定就是-1哦
[解决办法]
负数的存储问题~