当前位置:首页 > 新闻资讯 > FPGA之家动态 >

基于FPGA的数字信号处理--什么是定点数?

时间:2025-07-13      来源:FPGA_UCY 关于我们 0

数字电路中,小数可以用两种形式来表示:「定点数」和「浮点数」。浮点数的内容我们下篇文章再讲,本文只讲定点数。

什么是定点数?

首先要明确的是,「定点数」的说法是相对「浮点数」来说的。要理解什么是定点数,可以先从要理解它的名字开始–定是什么?点又是什么?

「定点数」是英语「fixed-point number」的中文翻译,fixed的意思是固定的,point的意思是小数点,所以「定点数」其实也可以叫「固定小数点的数」。同样的,「浮点数」自然就是「浮动小数点的数」。

在10进制中,小数的表示是通过小数点和它所在位置来实现的。比如12.5,它表示的值是十二点五;而1.25则是一点二五。尽管12.5和1.25都用了「1 2 5」这3个数来表示,但由于小数点位置的不同,使得前者的数值是后者的十倍。

遗憾的是,电路只能表示1和0,无法直接表示小数点,所以上面的方法在电路中是行不通的。

假如你现在收到一条信息「我传一个小数过来,10100111」,看到这样一条信息,你恐怕只会觉得莫名其妙!10100111是哪门子小数?慢着,10100111如果直接转换成10进制数就是167,167当然不是小数,因为它没有小数点。但是仔细想想?它真的没有小数点吗?如果把167看做是167.0呢?也就是默认它的小数点是在最右边呢?

科普 | 一文了解FPGA

  • 25实习必备——数字IC八股文集锦(FPGA底层资源;复位;数字IC设计流程;STA静态时序分析;分频;FIFO;亚稳态)

  • RISC-V如何部署于FPGA?解密背后故事

  • 赛事资讯|2024安徽省机器人大赛-单片机与嵌入式赛道初赛取得圆满成功

  • 用户登陆

        未注册用户登录后会自动为您创建账号

    提交留言