讨论定点和浮点

计算机内部有两种表示数的方式,定点和浮点,定点意思是小数点的位数是固定的,比如32位cpu,如果小数点固定在中间,则实数和小数都各占16位。浮点是小数点会根据数的大小浮动,具体如何浮动根据不同的cpu实现不同。

根据表示方式不同cpu分位定点机和浮点机,定点机内部按照定点方式存储数字,浮点机按照浮点方式存储。

定点优点:电路简单,功耗低。

定点缺点:表示范围窄

浮点优点:表示范围广,拿上面32位cpu来说,定点整数和小数都只剩16位,而浮点数是可以浮动的,理论上可以完全使用32位

浮点缺点:由于浮点表示时,有多个部分都需要参与计算(比如尾数、阶码),所以功耗会比定点表示要高

 

PS: 乘法/除法 有些ALU会用硬件实现,有些用编程实现,硬件实现效率会比较高

posted @ 2021-11-25 20:09  Birding  阅读(694)  评论(0编辑  收藏  举报