若用8位机器码表示二进制数-111

若用8位机器码表示二进制数-111,则原码表示的十六进制形式是什么?补码表示的十六进制形式是什么?

原码:1000 0111,十六进制形式:87H。(其中H表示16进制)

补码:1111 1001,十六进制形式:F9H。

请问:

二进制-111怎么求的原码1000 0111的解答过程

追答:

要求使用8位机器码表示,那么,最左边是符号位,负号用 1 代表。
后面7位是数值,题目中只是给定了三位111,再补上四个0000,即凑够了8位。

补码编码规则是:用最高位表示符号,正数用0表示,负数用1表示,正数的补码是其原码本身,负数的补码的数值部分是对其原码的数值部分按位取反后加1。

二进制数-111的8位补码表示为11111001,即十六进制的F9。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangvalue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值