无符号数和有符号数

无符号数

寄存器的位数反映无符号数的表示范围
在这里插入图片描述

有符号数

机器数和真值

在这里插入图片描述
把符号“数字化”的数称为机器数,而把带“+”或“-”符号的数称为真值。一旦符号数字化后,符号和数值就形成了新的编码。这些编码就是原码、补码、反码、移码。

原码

在这里插入图片描述
在这里插入图片描述

练习

在这里插入图片描述

在这里插入图片描述
原码的特点:简单、直观

补码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

练习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

反码表示法

在这里插入图片描述
在这里插入图片描述

练习

在这里插入图片描述

移码表示法

补码很难直接判断真值大小,用移码表示浮点数的阶码能方便地判断浮点数的阶码大小
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

1. 机器数最高位为符号位,书写上用“,”(整数)或“.”(小数)将数值部分和符号位隔开
2. 对于正数,原码 = 补码 = 反码
3. 对于负数 ,符号位为 1,其余为数值部分。
负数的原码,补码和反码的关系:
真值——符号数字化——>原码——除符号位外每位取反——>反码——末位加1——>补码——除符号位外取反末位加1——>原码——符号位符号化——>真值

注意: 机器码求真值,化成原码再进行符号位的处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yun_gao_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值