计算机一级题目:请问-128的补码是多少?

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:42:17

-128的补码为10000000,我很久才找出一种理解,但只是自己的理解,没有得到谁的认可 按照补码的定义,八位二进制数,一位符号,七位数据,正数补码等于本身,负数补码等于符号位不变其余每位取反加一,那要先表示出-128的原码,那原码是多少呢?10000000,那是-0的原码,那怎么写出-128的补码啊,这就是一直困惑的地方那-127的原码是11111111,补码是10000001,那-127的补码数据部分再小一就是10000000,
那它的原码是多少啊,负数的补码符合一个规律,数据部分原码与补码的和一定,所以原码小的补码大,那100000000数据部分比10000001小一,那10000000的原码数据部分要比10000001大一那就是-128啊,那就是说-128的补码是10000000,那不是0吗,可+0,-0的补码都为00000000如果那样的话就可以解释原码(八位二进制数一位符号)的表示范围是-127~127,而补码的表示范围是-128~127了