什么是计算机体系结构中的浮点数表示?
浮点数表示可以实现高范围值的运算。数值计算是使用浮点数进行的。它可以简化计算,科学数字描述如下:
数字 5,600,000 可以描述为 0.56 * 107。
因此,0.56 是尾数,7 是指数的值。
二进制数也可以用指数形式表示。二进制数以指数形式表示称为浮点数表示。浮点数表示将数字分成两部分,左侧是一个带符号的定点数,称为尾数,数字的右侧称为指数。浮点值也用符号授权;0 表示正值,1 表示负值。
二进制数的浮点数表示的一般结构:
x=(x0*20+x1*21+x2*22±−−∓b−(n−1)*2−(n−1) )
尾数*2指数
在以下语法中,小数点对于 2 的负指数向左移动,对于 2 的正指数向右移动。尾数和指数都是带符号的值,允许负数和负指数通常。
示例:将 111101.1000110 转换为浮点值。
111101.1000110 = 1.111011000110 * 25 转换为浮点值
→ 表示负号值
在这个例子中,整数被转换为浮点值,方法是将基数点更改为带符号整数的旁边,并通过将值乘以基数 2 来将数字缩放为指数形式。值保持不变,此阶段称为归一化方法。
广告