十进制转二进制的两种方法详解:连除法与分解法教程
上一篇文章简要介绍了二进制文件,现在我们将介绍如何将常用的小数号转换为二进制。有两种将小数转换为二进制的方法:

1。连续分配(将小数号除以2以获取商和剩余的,然后将商除以2,直到将其分为0,然后以相反顺序排列剩余的是相应的二进制文件)。此方法也是一种在书籍或学校中更频繁使用的方法。下图是将557的小数系统转换为二进制(1000101101)
2。分解方法(将十进制数添加到n时间为2的n时间,然后直接添加与分解数字相对应的二进制)。下图将小数号667转换为二进制1010011011
您可以看到数字667分解为:512+128+16+8+2+1(这些数字是根据上面相应的二进制系统直接添加的,为667 1010011011的最终二进制系统)
从上图,您还可以看到一个规则,即2的n功率为二进制1,其次是n 0s。例如,第2个功率为10,第4个功率为2,其次是40s(10000)。非常方便记住
将二进制转到十进制,将二进制数量的每个位上的数字乘以对应于该位的重量,然后添加。喜欢:
1010011011转换为十进制:
1x2^9 +0x2^8 +1x2^7 +0x2^6 +0x2^5 +1x2^4 +1x2^3 +0x2^2 +1x2^1 +1x2^1 +1x2^0
512 + 0 + 128 + 0 + 0 + 0 + 16 + 8 +0 + 2 + 1 = 667