【补码表示】为什么定点小数的-1补码表示为1.0000以及补码表示范围问题

本文详细解析原码、反码和补码的概念及表示方法,对比它们在定点整数和小数中的表示范围,解释补码为何能多表示一个数,帮助读者深入理解计算机中的数制转换。

首先了解一下原码,反码,补码的概念

原码

原码的表示方法:
当X为定点整数时

当X为定点小数时
简单来说就是,在机器中我们使用0和1来区分一个数的符号,用0来表示正数,用1来表示负数。而原码表示就是将一个数绝对值的二进制表示出来后根据是正数还是负数在前面加0或1表示数的符号。这里注意一点,在定点小数中,原码是不能表示出-1这个值的

反码

反码的表示方法
在这里插入图片描述
在这里插入图片描述
简单易懂一些的话其实就是如果是正数,X的反码就等于原码,如果是负数,将X的数值位全部取反

补码

在这里插入图片描述
在这里插入图片描述
对求一个数的补码有一个简单的

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值