> 数学 >
关于补码和原码的转换问题
-8的补码是11110111,除了第一位之外全部变了就是10001000加上1就是10001001就是-7了啊,小弟昨天才开始接触这方面,
人气:442 ℃ 时间:2020-02-05 15:33:47
解答
你搞错了……
-8的原码是10001000,数据位取反后是11110111,末尾加1是11111000,这才是8位二进制表示的-8的补码,而非11110111!11110111是-9的补码……额。。。补码的最后一个也是直接加1而不是变成1吗?不是“变成”1,而是要“加”1!
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版