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

赋值有关问题~

2012-02-16 
赋值问题~~~~~~~???voidmain(){shortj0xFFFFcout j endl}结果为什么是-1了,请高手指导哈~~~[解决

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

热点排行