计算机组成原理里的:定点整数 定点小数 浮点数 编程里的基本数据类型int float在内存中的存储

突然想到一个最底层问题。
计算机组成原理里的:定点整数 定点小数 浮点数;
编程里的基本数据类型int float在内存中的存储形式;
二者的对应关系是?
CSDN博客里有这样一句话,“实数在内存中以规范化的浮点数存放”,请先理清“实数”是多大范围再回味这句话!
我在书上看到这样一句话,“一般高档微机以上的计算机中同时采用定点、浮点表示,由使用者进行选择,而单片机多采用定点表示”
那二者的对应关系是??

第1个回答  2022-05-07

在计算机中,并没有任何数字。

在计算机中,是用高低电平,来代表人们常用的数字。

高电平代表 1、低电平代表 0。

用什么代表小数点呢? 没有!

把计算机中的状态,想像成数字,那就都是:整数。

那么,小数,怎么办?

你就继续发挥想象力吧!

 在数值位之后有个小数点,这就是:定点整数

 符号位数值位之间有个小数点,这就是:定点小数

这两种定点数只能形成纯整数或纯小数。

那么,数据处理的范围,就很有限。

---------------------

一般地说,小数点可在任何数位之后。

这就引出了“浮点数”。

到底是哪个位之后?

就单独记录一下吧。

怎么记录?

这就需要有一个统一的规范,如:IEEE 754

相似回答