永发信息网

负数是整数吗,16位整数得负数最小怎么是

答案:1  悬赏:70  手机版
解决时间 2021-03-23 05:41
  • 提问者网友:未信
  • 2021-03-22 05:23
负数是整数吗,16位整数得负数最小怎么是
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-22 05:36
负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的。
采用补码表示时,16位整数的负数最小数就是-32768,而正数最大数是32767;

16位原码表示的整个数据区间为:【-32767—— -0,+0 ——32767】
16位补码表示的整个数据区间为:【-32768——0——32767】
请注意这两种码表示的个数总数是一样的,但补码表示的数据却是唯一的;

[1111 1111 1111 1111] 原码表示时确为-32767,但当采用补码表示时,规定由-32768由于代替了-0(为了确保整个数据区间只有一个0,而不是一个+0和一个-0),因而它也就没有了原码和反码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯