“浮点数转二进制”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“实例: -37/64采用8位定点机器码表示 ①转分数形式 ②分子转二进制 ③分子部分尾数右移 ④添加符号位 ⑤补足位数”的新页面)
 
 
(未显示同一用户的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


十进制小数转 IEEE 754 单精度浮点数