数据的格式&数的机器码表示:原码、补码、反码、移码

本文介绍了计算机中数据的存储格式,包括定点数和浮点数,以及数的机器码表示:原码、反码、补码和移码。讲解了各种码的定义、转换规则,并强调了0的特殊表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    在了解数的机器码之前先说一下数据的格式

    计算机存储数据使用2进制,那么计算机如何存储小数?在计算机里存储小数,那个小数点并不会使用二进制特别表示,如果用二进制表示,估计计算机要完成算术运算也是够呛的...小数的存储另有方法

    纯小数纯整数在计算机中存储的格式我们一般称为定点数

    定点数——小数点是固定的

    比如,计算机用n+1位(从0开始计数,X0,X1... Xn)来存储一个有符号数据,那么,最高位X0即为数符,当X0 = 1,数据为负数;当X0 = 0,数据为正数,。后面的n位尾数则用来存储数的量值。

    小数点在X0与X1之间的则是纯小数,小数点在Xn后面的则是纯整数。定点数的小数点完全靠事先约定而隐含在两个不同位置(见下面的浮点数)。

    浮点数

    比较官方的解释:所谓浮点格式,是指在表示数据时,将浮点数的范围和精度分别表示,相当于小数点的位置随比例因子的不同而在一定的范围内可自由浮动。

    任何一个进制数N,都可以用N = M * R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值