第一、内存存放数据都是以二进制数存放的,那么负数负是以补码存放的是这样么?
第二、
16bit 如int a=32767,b;
b=a+1;
则b的值为-32768。
b的补码是1000 0000 0000 0000 那么他的原码是多少?
第三、16位整型数据最高位为1表负,为0表正数。
那么1000 0000 0000 0001 有的人说-1;有的人说是-32767呢?
第一、内存存放数据都是以二进制数存放的,那么负数负是以补码存放的是这样么?
第二、
16bit 如int a=32767,b;
b=a+1;
则b的值为-32768。
b的补码是1000 0000 0000 0000 那么他的原码是多少?
第三、16位整型数据最高位为1表负,为0表正数。
那么1000 0000 0000 0001 有的人说-1;有的人说是-32767呢?
这个之前学的时候好像是按机器来定的,你机器认为是什么就是什么
好像还关系到数字存储和逻辑存储的问题,好久了,不太记得了。