设有补码表示的两个单字节带符号整数a=01001110和b=01001111,则a-b的结果用补码表示为?

设有补码表示的两个单字节带符号整数a=01001110和b=01001111,则a-b的结果用补码表示为?
-b如果表示,是11001111吗?a-b的结果是什么码?
UIHJHGHJGHH 1年前 已收到1个回答 举报

东隅炽日 幼苗

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

;
01001110 = a 的补码
- 01001111 = b 的补码
------------------------
11111111 = (a - b) 的补码
====
这个计算,用十进制表示就是:78 - 79 = -1.

1年前 追问

8

UIHJHGHJGHH 举报

为啥中间也都是1 啊 a-b结果一开始是原码吗,是变成补码的吗?

举报 东隅炽日

为啥中间也都是1 啊 --你自己算算,看应该是几。 a-b结果一开始是原码吗,是变成补码的吗? --a、b,题目给定的都是补码。 --a-b,按照计算机里面的计算方法,直接用补码计算,结果也就是补码。 --计算机里面,没有原码。

UIHJHGHJGHH 举报

那11111111不为-1啊?反正我就是晕

举报 东隅炽日

-1的补码,就是1111 1111。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.041 s. - webmaster@yulucn.com