定点数表示和浮点数表示

一、定点数表示

定点数表示是指小数点在数中的位置是固定不变的二进制数。如果用N个比特表示正小数a,则小数a的范围为: 0<=a<=2^(N-1)/2^N

在给定N的任何一种情况下,小数a的范围是规定的。

在数字处理中,定点数通常把数限制的-1~1之间,把小数点规定在符号位和数据位之间,而把整数位作为符号位,分别用0、1来表示正负,数的本身只有小数部分,即“尾数”。这是由于经过定点数的乘法后,所得结果的小数点位置是不确定的,除非两个乘数都是小数或整数。对于加法运算来说,小数点的位置是固定的。这样,数x的定点数表示为

   x=aB-1.aB-2...a1a0

式中,aB-1为符号位,B为数据的位宽,表示寄存器的长度为B位。定点数在整个运算过程中,所有运算结果的绝对值不超过1,否则会出现溢出。但在实际问题中,运算中的中间变量或结果有可能超过1,为使运算正确,通常对运算过程中的各数乘一个比例因子,以避免溢出现象发生。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值