读书人

赋值有关问题~

发布时间: 2012-02-16 21:30:36 作者: rapoo

赋值问题~~~~~~~???
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哦
[解决办法]
负数的存储问题~

读书人网 >C++

热点推荐