二进制十进制间小数互转(二)

https://jingyan.baidu.com/article/425e69e6e93ca9be15fc1626.html

二进制十进制间小数怎么转换

十进制的小数转换为二进制:

小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。

eg 1: 死循环 小数点后面永远不为0

十进制 二进制
0.1 0.
小数位*2 0.2 0 整数位为0
0.4 0
0.8 0
小数位*2 1.6 1 整数位为1
小数位*2 1.2 1
0.4 0
0.8 0
1.6 1
1.2 1
0.4 0
0.1 = 0.0001100110

eg 2:小数点后面为0

十进制 二进制
0.125 0.
0.25 0
0.5 0
1.0 1 小数点后是0 终止计算
0.125 = 0.001

进行二进制到十进制的转换。

二进制的小数转换为十进制主要是乘以2的负次方,从小数点后开始,依次乘以2的负一次方,2的负二次方,2的负三次方等。
eg:

二进制 十进制
0.001 0.
第一位*1/2 0*1/2 0 +
第二位*1/4 0*1/4 0 +
第三位*1/8 1*1/8 125
0.001 = 0.125

在线进制转换

支持在2~36进制之间进行任意转换,支持浮点型
https://tool.oschina.net/hexconvert/

可以自己试一试,然后用工具对照下结果

如果是想试试正负数转换可以看看下面的文章

十六进制十进制二进制转换过程(正负一样)(一)

猜你喜欢

转载自blog.csdn.net/qq_45646951/article/details/107949571