负数x的原码是为什么是2^(n-1)-x 当x属于-2^(n-1)~0

负数x的原码是为什么是2^(n-1)-x 当x属于-2^(n-1)~0
n为机器字长 n位.比如n=8,x=-1011001B,[x]原=2^(8-1)-(1011001)=11011001B
那个2^7是如何计算进行运算的.
我是你的毛毛虫 1年前 已收到1个回答 举报

yyuan13 花朵

共回答了20个问题采纳率:90% 举报

计算机的负数是用它的补码存储的

1年前 追问

9

我是你的毛毛虫 举报

我知道但我不知道那个步骤是如何计算的。

举报 yyuan13

负数的补码是其反码加1,而其反码是除符号位之外其他位取反,符号位是其最高位。

我是你的毛毛虫 举报

我的意思是那个2^7是怎么想的。。?、、

举报 yyuan13

有符号数最高位是符号位,1代表是负数,0则正数
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.106 s. - webmaster@yulucn.com