https://jingyan.baidu.com/article/425e69e6e93ca9be15fc1626.html
文章目錄
- 二進制十進制間小數怎麼轉換
-
-
-
- 十進制的小數轉換為二進制:
- 進行二進制到十進制的轉換。
-
-
- 線上進制轉換
- 如果是想試試正負數轉換可以看看下面的文章
二進制十進制間小數怎麼轉換
十進制的小數轉換為二進制:
小數部分乘以2,取整數部分依次從左往右放在小數點後,直至小數點後為0。
eg 1: 死循環 小數點後面永遠不為0
十進制 | 二進制 | ||
---|---|---|---|
0.1 | 0. | ||
小數位*2 | 0.2 | 整數位為0 | |
0.4 | |||
0.8 | |||
小數位*2 | 1.6 | 1 | 整數位為1 |
小數位*2 | 1.2 | 1 | |
0.4 | |||
0.8 | |||
1.6 | 1 | ||
1.2 | 1 | ||
0.4 | |||
… | … | ||
0.1 = | 0.0001100110 |
eg 2:小數點後面為0
十進制 | 二進制 | |
---|---|---|
0.125 | 0. | |
0.25 | ||
0.5 | ||
1.0 | 1 | 小數點後是0 終止計算 |
0.125 = | 0.001 |
進行二進制到十進制的轉換。
二進制的小數轉換為十進制主要是乘以2的負次方,從小數點後開始,依次乘以2的負一次方,2的負二次方,2的負三次方等。
eg:
二進制 | 十進制 | |
---|---|---|
0.001 | 0. | |
第一位*1/2 | 0*1/2 | + |
第二位*1/4 | 0*1/4 | + |
第三位*1/8 | 1*1/8 | 125 |
0.001 = | 0.125 |
線上進制轉換
支援在2~36進制之間進行任意轉換,支援浮點型
https://tool.oschina.net/hexconvert/
可以自己試一試,然後用工具對照下結果
如果是想試試正負數轉換可以看看下面的文章
十六進制十進制二進制轉換過程(正負一樣)(一)