哈喽大家好,我是TianshiyuMogui,距离我们上一期已经有段时间没更新了,最近太难了。这期内容带大家了解什么是定点数/浮点数,废话不多说开始。
都知道计算机数值是以二进制补码形式进行存储,那么问题来了,数值中除了整数外还有小数存在,那么小数点在计算机中是如何表示的呢?
小数的小数点在计算机中有两种表达方式;一种是约定数值的小数点隐含在某一个固定位置上(定点数)表示数值范围小;另一种则是小数点的位置可以浮动(浮点数)表示数值范围大;定点数/浮点数是为了解决小数点的问题。
1.定点数
概念:顾名思义就是小数点是固定的,约定数值的小数点隐含在某一个固定位置上;、
小数点固定在机器数的最低位(定点整数)小数点固定在符号位后面(定点小数)
所以定点数分为:定点(纯)整数、定点(纯)小数。
表示格式
- 定点整数
格式:符号位=数值部分(尾数) .小数点
涉及有符号数和无符号数,原码、反码和补码这些内容在我们上一期内容有讲到,那么我们再来讲讲有/无符号数吧!
有符号数:最高为代表符号位(0代表正、1代表负)其余代表数值
例如:1111=-7
无符号数:所有数都代表数值,没有符号位,它没有负数。
例如:1111=15
- 定点整数数值表示/数值范围
- 定点小数
定点小数数值表示/表示范围:
( 其中x0为符号位,x1~xn是数值的有效部分,也称为尾数, x</