永发信息网

有几个弱智问题

答案:3  悬赏:30  手机版
解决时间 2021-05-24 17:50
  • 提问者网友:棒棒糖
  • 2021-05-24 05:34

第一、内存存放数据都是以二进制数存放的,那么负数负是以补码存放的是这样么?

第二、

16bit 如int a=32767,b;

b=a+1;

则b的值为-32768。

b的补码是1000 0000 0000 0000 那么他的原码是多少?

第三、16位整型数据最高位为1表负,为0表正数。

那么1000 0000 0000 0001 有的人说-1;有的人说是-32767呢?

最佳答案
  • 五星知识达人网友:迟山
  • 2021-05-24 05:44
1000 0000 0000 0001 按原码是-1,按补码是-32767。
全部回答
  • 1楼网友:千夜
  • 2021-05-24 07:45

这个之前学的时候好像是按机器来定的,你机器认为是什么就是什么

好像还关系到数字存储和逻辑存储的问题,好久了,不太记得了。

  • 2楼网友:我住北渡口
  • 2021-05-24 07:01
正数形式按位取反再加1得到的就是补码
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯