老求下列用补码表示的机器数的真值,求请教

我也碰到这个问题了后来我猜想是因为-64并没有原码。

首先8位整数表示原码如果拿出一位作为符号位,那么原码表示的范围应该是-127到127而补码表示的范围则为-128到127,在这個范围内-128的补码实际上是使用-0的原码来表示的,那么类比一下如果拿出两位作为符号位呢?原码的表示范围不就成了-63到63补码的表示范围不就成了-64到63吗。那么当中-64的补码也会用这里面-0的原码去表示-0的原码是11,000000也就是-64的补码。

一般补码求原码是除符号位外取反+1这题+1明显會使符号位溢出,所以不应当有原码

个人理解难免出错,如有错误务必指正

我要回帖

更多关于 气球机器 的文章

 

随机推荐