关于补码和原码的转换问题-8的补码是11110111,除了第一位之外全部变了就是10001000加上1就是1000100

关于补码和原码的转换问题
-8的补码是11110111,除了第一位之外全部变了就是10001000加上1就是10001001就是-7了啊,小弟昨天才开始接触这方面,
qianxian123 1年前 已收到1个回答 举报

凯臣家的猫 幼苗

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

你搞错了……
-8的原码是10001000,数据位取反后是11110111,末尾加1是11111000,这才是8位二进制表示的-8的补码,而非11110111!11110111是-9的补码……

1年前 追问

11

qianxian123 举报

额。。。补码的最后一个也是直接加1而不是变成1吗?

举报 凯臣家的猫

不是“变成”1,而是要“加”1!
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.064 s. - webmaster@yulucn.com