机器数字长为8位.若机器数为81H,当它分别代表原码、补码、反码和移码时等价的十进制分别为多少?

机器数字长为8位.若机器数为81H,当它分别代表原码、补码、反码和移码时等价的十进制分别为多少?
数学人气:753 ℃时间:2019-08-17 17:44:23
优质解答
如果81H是无符号数,它代表十进制的:129;
如果81H是原码,它代表十进制的:-1;
如果81H是反码,它代表十进制的:-126;
如果81H是补码,它代表十进制的:-127;
如果81H是移码,它代表十进制的:+1.
可以查看:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/70cc437fa44448320dd7dad4.html算法,各种码都有公式。补码的公式:机器数 = 256 + 真值,(当机器数大于127时)那么:真值 = 机器数 - 256 = 129 - 256 = -127。
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版