-
-
[原创]浮点数基础概念
-
发表于:
2021-4-17 20:35
8795
-
• 固定小数点的位置及整、小数各自占用的空间大小。
• 优点:易于表达,运算方便。
• 缺点:难以扩展,因为整数部分的取值范围在-32768~32767之间。
• 'S'1位(符号位)+'E'8位(指数位)+'D'23位(数据位)。
• 2.1 'S' 符号位:0表正,1表负。
• 2.2 'E' 指数位:小数点左移正指数,右移负指数。
• 0值例外,0值不移,且所有值都为0。
• 10111.101 = 1.0111101 10⁴ (指数位值即为4(⁴=^4),
• 0.00101011 = 1.01001 10⁻³(指数位值即为-3(⁻³=^3)。
• 2.3 'D' 数据位:整数部分1舍去,从小数部分开始正序排列,小数右补0。
• 如 1.0111101 的D数据位:01111010...0。
• 1.符号位正0负1;
• 2.(个位数1+小数点.+小数值)* 基数ⁿ。
1.
答案:
789.625
。
2.
步骤:
/
/
1.
小尾转换
00
68
45
44
为实际十六进制
4
4
4
5
6
8
0
0
/
/
2.
十六进制转二进制
0100
0100
0100
0101
0110
1000
0000
0000
/
/
3.
重新排列
S EEEEEEEE DDDDDDDDDDDDDDDDDDDDDDD
0
10001000
10001010110100000000000
/
/
4.0
=
正;
128
+
8
=
=
127
+
9
=
=
指数为
9
+
9
1.100010101101
/
/
5.1
.
100010101101
*
10
^
9
1100010101.101
/
/
6.
二进制转十进制(将各位权值相加)
789.625
1.
答案:
789.625
。
2.
步骤:
/
/
1.
小尾转换
00
68
45
44
为实际十六进制
4
4
4
5
6
8
0
0
/
/
2.
十六进制转二进制
0100
0100
0100
0101
0110
1000
0000
0000
/
/
3.
重新排列
S EEEEEEEE DDDDDDDDDDDDDDDDDDDDDDD
0
10001000
10001010110100000000000
/
/
4.0
=
正;
128
+
8
=
=
127
+
9
=
=
指数为
9
+
9
1.100010101101
/
/
5.1
.
100010101101
*
10
^
9
1100010101.101
/
/
6.
二进制转十进制(将各位权值相加)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课