“浮点数转二进制”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“实例: -37/64采用8位定点机器码表示 ①转分数形式 ②分子转二进制 ③分子部分尾数右移 ④添加符号位 ⑤补足位数”的新页面) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的2个中间版本) | |||
第2行: | 第2行: | ||
-37/64采用8位定点机器码表示 | -37/64采用8位定点机器码表示 | ||
+ | |||
第13行: | 第14行: | ||
⑤补足位数 | ⑤补足位数 | ||
+ | |||
+ | |||
+ | |||
+ | -37/64 | ||
+ | |||
+ | =-37/2<sup>6</sup> | ||
+ | |||
+ | =-37 x 2<sup>-6</sup> | ||
+ | |||
+ | 37(D) = 32 + 4 + 1 = 2<sup>5</sup>+2<sup>2</sup>+2<sup>0</sup>= | ||
+ | {| class="wikitable" | ||
+ | !32 | ||
+ | !16 | ||
+ | !8 | ||
+ | !4 | ||
+ | !2 | ||
+ | !1 | ||
+ | |- | ||
+ | |2<sup>5</sup> | ||
+ | |2<sup>4</sup> | ||
+ | |2<sup>3</sup> | ||
+ | |2<sup>2</sup> | ||
+ | |2<sup>1</sup> | ||
+ | |2<sup>0</sup> | ||
+ | |- | ||
+ | |1 | ||
+ | |0 | ||
+ | |0 | ||
+ | |1 | ||
+ | |0 | ||
+ | |1 | ||
+ | |} | ||
+ | 100101(B) | ||
+ | |||
+ | |||
+ | |||
+ | 37(D) x 2<sup>-6</sup>= 100101x 2<sup>-6</sup>=0.100101 x 2<sup>0</sup> | ||
+ | |||
+ | 小数点前面的1位作为符号位,0正1负,就变成了 1.100101,又因为题目限制“8位定点机器码”,现在只有7位,最后补零,得到 1.100 1010 | ||
+ | |||
+ | |||
+ | [[十进制小数转 IEEE 754 单精度浮点数]] |
2022年9月6日 (二) 08:53的最新版本
实例:
-37/64采用8位定点机器码表示
①转分数形式
②分子转二进制
③分子部分尾数右移
④添加符号位
⑤补足位数
-37/64
=-37/26
=-37 x 2-6
37(D) = 32 + 4 + 1 = 25+22+20=
32 | 16 | 8 | 4 | 2 | 1 |
---|---|---|---|---|---|
25 | 24 | 23 | 22 | 21 | 20 |
1 | 0 | 0 | 1 | 0 | 1 |
100101(B)
37(D) x 2-6= 100101x 2-6=0.100101 x 20
小数点前面的1位作为符号位,0正1负,就变成了 1.100101,又因为题目限制“8位定点机器码”,现在只有7位,最后补零,得到 1.100 1010