定点数的表示方法

绪论

计算机中表示数值的表示有两种形式,一是定点数,而是浮点数。

数的表示:

 大多数数字计算机,数字信号处理器件以及数字芯片,数字何信号变量是用二进制表示。其中,二进制点将数字的整数和小数部分分开。例如11.625的二进制表示为:

1011\Delta101

这里使用\Delta表示二进制点。二进制左边的4位1011形成整数部分,而位于二进制点右边的3位101代表数字小数部分。通常二进制数\mu的十进制等效包含B个整数位和b个小数位,即

_{_{_{_{}}}}a_{B-1}​​​​..._{_{_{_{}}}}a_{0}\Deltaa{_{-1}}^{}...a{_{-b}}^{}

其二进制大小由

\Sigma a_{i}2^{i}

定点表示

定点数指小数点在数中位置固定不变的数,定点数分为定点整数和定点小数。

例子:

定点数是我门日常生活中使用的数,比如十进制定点正整数53,二进制表示为110101,我们可以认为小数点在数值最后一位的后面,省略不写。对于负整数的表示,由最高符号位1表示负数,假如使用8位来表示-53(十进制),那么-53的原码为10110101(二进制)。

对于定点数,53除以2得到的结果是26.5,此时26.5为十进制定点小数,转化为11010.1(二进制)

转化过程如下:

=1*2^4+1*2^3+1*2^1+1*2^-1=26.5(共8位只有一个小数)

假设机器字长8bits,我们规定从左至右,第一位位符号位,接着后五位表示定点小数的整数部分,后两位表示定点小数的小数部分。那么26.5(十进制)的实际储存形式为01101010(二进制)

转化关系:

定点整数除以小数位宽表示该小数

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值