计算机原理简单题!字长为8位的二进制数的补码为什么是-128~+127
问题描述:
计算机原理简单题!字长为8位的二进制数的补码为什么是-128~+127
答
0到127二进制为 00000000到01111111-128到-1二进制为10000000到11111111中国物联网校企联...那么10000000的1是符号位还是数值位符号位-1,因为是负数,则符号位为“1”,整个为10000001,其余7位为-1的绝对值+1的原码0000001按位取反为1111110;再加1,得1111111,所以最后为11111111-128,因为是负数,则符号位为“1”。因为128为10000000,你可以这样理解,理解为110000000,第一个1为符号位,第二个人1为数值位,取反后+1,得110000000,不看第一个1就行了