==你确定不是补码而是迹圆代码?,如果是补码,先转成反码尾数去1变成10000000,再转原码,迅碰因姿昌塌为第一位是符号不管,还是1,其他的位取反,所以0都变成1,(如果有1就变成0),最后就是11111111,第一位1是负的意思,后7位就是1*2^6+1*2^5 1*2^4 1*2^3 1*2^2 1*2^1 1*2^0=127
数值为负的不采用原码表示,而采用补码方式表示,
若某带符号整数的8位代码表示为10000001,则该整数是?
---------
1000 0001,这是个察森数八位的补码春樱。
首位 1,既代表负号,也代表数值-128。
末位 1,只是一个正数 1。
总和,就是这个补码代表的数值:败首
-128 + 1 =-127。
简单不简单?
意外不意外?
根本就用不着“取反加一符号位不变”哪些乱事!
某带符号整数的8位代码表示汪世为10000001
最高位1表睁陵逗示负数,0表悉卖示正数
表示的整数是-127
只要记得一条就是:原码转补码是取反,然后+1,补码转原码是念燃胡-1,然后段滚取反。所以就是第一仔拦位符号-1,不管,其他取反1111111,就可以机算出结果了
补码不是011111110,=2七次方+2六次方+...2的1次方