全站数据
8 4 2 0 5 8 1

在玩单片机,的时候总是会说什么定点运算和浮点运算,始终不明白,这个浮点运算是什么

小白读财经 | 简单学习,快乐成才!         
问题更新日期:2024-10-23 11:07:57

问题描述

在玩单片机,的时候总是会说什么定点运算和浮点运算,始终不明白,这个浮点运算是什么,麻烦给回复
精选答案
最佳答案

定点运算实际就是整数(定点小数,可以视为整数)运算,浮点运算实际就是实数运算。

假如处理器是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是 0~2^32-1,对于有符号整数就是 -2^31~2^31-1。如果是实数的话,机器有两种办法来表示,一种是定点,即小数点位置是固定的;另一种就是浮点,即小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。

因为计算机只能存储整数,所以实数都是“约等于”出来的,浮点运算是很慢的而且会存在精度问题(也即误差)。

基本所有处理器都支持定点运算,但不是所有的都支持浮点运算。