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/
可以自己试一试,然后用工具对照下结果
如果是想试试正负数转换可以看看下面的文章
十六进制十进制二进制转换过程(正负一样)(一)