求-347的原码,要求用四位十六进制数表示

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:50:53
求 -347 的原码,要求用四位十六进制数表示

我的办法是先求出-347的补码,然后反求出它的原码,我的答案是(8D5B)H。有没有其他的办法。另外,按照传统方法只能得到三位十六进制数(35B)H,怎样将它扩展到四位十六进制数呢

347对应的是15BH,先补0扩展为4位,015BH,然后将高位更改为1(即1000B = 8H)即为负了,也就是815BH
原码最好求了,算对应的正数先,然后最高位改为1。

(815B)H 没错!求原码是最简单的了!
(347) O=(0000 0001 0101 1011) B = (015B) H
(-347) O=(1000 0001 0101 1011) B = (815B) H

没必要啊
先求347的原码=15B
你用四位表示
那就是815B