请问浮点型数据在计算机是怎么存储的(具体步骤)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:30:20
请问浮点型数据在计算机是怎么存储的(具体步骤)

请问浮点型数据在计算机是怎么存储的(具体步骤)
请问浮点型数据在计算机是怎么存储的(具体步骤)

请问浮点型数据在计算机是怎么存储的(具体步骤)
计算机用二进制来表示数字,浮点数也是如此:
首先了解如何用二进制表示小数(也就是如何把十进制小数转化为二进制表示):
举一个简单例子,十进制小数 10.625
1)首先转换整数部分:10 = 1010b
2)小数部分0.625 = 0.101b
(用“乘2取整法”:0.625*2=1.25,得第一位为1,0.25*2=0.5,得第二位为0,0.5*2=1, 得第三位为1,余下小数部分为零,就可以结束了)
3)于是得到 10.625=1010.101b
换个表示方式更加深入理
1*(10^1)+0*(10^0)+6*(10^-1)+2*(10^-2)+5*(10^-3) =
1*(2^3) + 0*(2^2) + 1*(2^1) + 0*(2^0) + 1*(2^-1) + 0*(2^-2) + 1*(2^-3)
4) 类似十进制可以用指数形式表示:
10.625=10625*(10^-3)
所得的二进制小数也可以这样指数形式表述:
1010.101b=1010101 * (2^-3)
也就是用有效数字a和指数e来表述: a * (2^e)
用一个32bit的空间(bit0~bit31)来存储这么一个浮点数,如此分配存储空间:
bit0 ~ bit22 共23bit,用来表示有效数字部分,也就是a,本例中a=1010101
bit23 - bit30 共8个bit,用来表是指数,也就是e,范围从-128到127,实际数据中的指数是原始指数加上127得到的,如果超过了127,则从-128开始计,所以这里e=-3表示为124
bit31 为符号位,1表示负数,这里应该为0
把上述结果填入32bit的存储器,就是计算机表示小数10.625的形式.
注意这个例子的特殊性:它的小数部分正好可以用有限长度的2进制小数表示,因此,而且整个有效数字部分a的总长度小于23,因此它精确的表示了10.625,但是有的情况下,有效数字部分的长度可能超过23,甚至是无限多的,那时候就只好把后面的位数截掉了,那样表示的结果就只是一个近似值而非精确值;显然,存储长度越长,精度就越高,比如双精度浮点数长度为64位,1位符号位,11位指数位,52位有效数字.

请问浮点型数据在计算机是怎么存储的(具体步骤) 浮点数在计算机里面的存储一个负数浮点数在计算机内存中怎么组织啊?比如说二进制-0.11 (32) 数据的存储结构是指______.A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据 数据的物理结构是指数据在计算机内的实际存储形式对吗? 计算机浮点数表示范围是怎么算出来的? 1.数据的存储结构是指____.A、存储在外存中的数据 B、数据所占的存储空间 C、数据在计算机中的顺序存...1.数据的存储结构是指____.A、存储在外存中的数据B、数据所占的存储空间C、数据在计 数据在计算机内存中的表示是指 A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系 整数型数与浮点型数的比较在计算机中是如何完成的? 请问前辈 在超声波探伤中,是大好还是小好?仪器的存储功能,将数据导入计算机是什1灵敏度余量什么意思,是大好还是小好?2器的存储功能,将数据导入计算机是什么格式的 可以进行编辑吗,可 请问:浮点数在计算机中是如何表示的?!最好说明能够详细明白点儿 …… 呵呵 一道关于计算机的存储单元中存储的内容的选择题计算机的存储单元中存储的内容_______A只能是数据 B只能是程序C可以是数据和指令D只能是指令 数据在计算机存储器内表示时,物理地址与逻辑地址相同是连续的,称之为?A.存储结构 B.逻辑结构 C.顺序存储结构 D.链式存储结构 计算机中存储数据的最小单位是_______;存储容量的基本单位是__________.帮填下``谢谢 .计算机中存储数据的最小单位是( ).答案是字节还是位 计算机进行数据存储的基本单位是什么 是字,还是字节? 无理数在计算机中是怎么表示的计算机组成原理里面说计算机里是用二进制来表示数据,那请问有无限长度的无理数在计算机中是如何二进制表示的呢?它可是有无数位啊. 这是在书上看到的一段话.计算机中,浮点数和整数有很大不同,它们的存储和运算都有很大区别.两个32位存储单元的每个位状态都相同,但是如果把一个解释为float类型,另一个解释为long类型,它 在计算机中最适合表示浮点数阶码的数字编码是?