实数,谈谈二进制(五)——定点数与浮点数"/>
计算机中什么定义定点实数,谈谈二进制(五)——定点数与浮点数
0. 概要
二进制系列文章已经写到第五篇了,不出意外的话,这应该会是二进制系列的最后一篇。我们先来罗列一下前四篇:
其中,在上一篇里,我们认识了四种机器数,它们各司其职,但总的来说,有一个特点,就是在对计算机里的正负号做文章。今天介绍的定点数和浮点数,则是对小数点做文章。
上一篇文章的开头,我们说到,计算机中只能存储数字,因此需要用0和1来表示正负,同样的,计算机中的小数点,也要用特殊的形式来表示,共有两种,即本文所要讲的定点数和浮点数。
1. 定点数
所谓定点数,就是指小数点的位置是固定的,约定小数点在某一个位置上,因此,机器在处理定点数时,并不存储它的小数点。使用定点数的机器,被称为定点机。当然了,现代计算机一般只要有运算部件,都会提供对定点数运算的支持。
虽然理论上,定点数的小数点的位置可以任意规定,但通常只会用定点数表示纯小数或整数,当表示纯小数时,小数约定在上一篇文章里反复提及的符号位和数值部分之间,同理,表示整数时,则在数值部分的后面。下图展示了定点小数和定点整数的结构:
为什么通常只用定点数表示纯小数或整数呢?因为上面我们提到的,定点机在存储定点数时&#x
更多推荐
计算机中什么定义定点实数,谈谈二进制(五)——定点数与浮点数
发布评论