微机原理假设一个字节表示整数,已知X=01000011,Y=01000001,当计算它的结果是否溢出时.我怎么知道这两个

微机原理
假设一个字节表示整数,已知X=01000011,Y=01000001,当计算它的结果是否溢出时.我怎么知道这两个二进制数是有符号的还是无符号的?
还有为什么一个字节的整数的补码最小值为-128(10000000B不是代表-0了吗)?
digitalheart 1年前 已收到1个回答 举报

zmf68 幼苗

共回答了23个问题采纳率:95.7% 举报

一个字节为8位.
原码和反码的最小值是-127,而补码却多一个-128,因为补码还有一种算法,就是:
X的补码=2的8次方+X本身,
-128的补码=256+(-128)=128=10000000B.

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.022 s. - webmaster@yulucn.com