二进制数 1000 0000 的补码是多少,第一位是符号位
------------
二进制数! ... ... ,第一位是符号位!
你的说法,不对。
既然是数,就应该使用“正负号”,不能用“符号位”。
既然你用上了“符号位”,这就是“(原反补)码”,并不是“数”。
------------
二进制数 1000 0000,...
--下面就用“数”来做。
这是个正数,十进制是 +128。
如果你求八位的补码,它就超出范围了,其原码反码补码,都不存在。
------------
假设:你的二进制数,是-1000 0000,
其十进制就是-128。
-128,它也没有八位原码和反码。
-128 的补码是:1000 0000。
------------
在计算机系统中,数值,一律采用补码表示和存储。
数值,一般用十进制来写;
补码,一般用二进制表达。
你却混在一起了,真够乱的!
楼主的计算方式不对。错在最后的 “加1后有一位的1溢出就不管了”。
这是一个8位机器数,它的补码能表示的范围是-128~+127。
而1000 0000B=128,所以它越界了,也就是说,它“溢出”了,这个溢出也就是出错了。
非负数补码与原码相同