回 帖 发 新 帖 刷新版面

主题:[讨论]补码的加法

(00000001)补 + (11111111)补 =  (00000000)补 = ( 0 ) 正确
( 0 )是什么意思呀
( 1 ) 10-  ( 2) 10=  ( 1 )10 + ( -2 )10 =  ( -1 )10

(00000001) 补+ (11111110) 补=  (11111111)补 = ( -1 )  正确
这个( -1 )和上边的( 0 )都是怎么得到的?

( -1 )和( 0 )是补码还是原码?

回复列表 (共2个回复)

沙发

已知一个数的补码,求原码的操作分两种情况:
(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。
(2)如果补码的符号位为“1”,表示是一个负数,求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。

板凳

(00000001)补 + (11111111)补 =  (00000000)补 = ( 0 ) 正确
(1)d+(-1)d=0!d表示十进制
而不是( 1 ) 10-  ( 2) 10=  ( 1 )10 + ( -2 )10 =  ( -1 )10

(00000001) 补+ (11111110) 补=  (11111111)补 = ( -1 )  正确
(1)d+(-2)d=(-1)
0,-1表示十进制数!

我来回复

您尚未登录,请登录后再回复。点此登录或注册