十进制转二进制是通过将十进制数除以2,记录余数,再用得到的商除以2,再记录余数,直至得到的商为零,再将余数的顺序反过来就是对应的二进制数了。拿十进制数11为例子:
十进制数 | 余数 | |||||
2 | 11 | 1 | ||||
2 | 5 | 1 | ||||
2 | 2 | 0 | ||||
2 | 1 | 1 | ||||
0 | ||||||
得到的余数的顺序为1101,反过来就是1011,那十进制数11对应的二进制数就是1011了。
其实计算原理也很简单,就是从二进制的最后一位一直往前推算,二进制数有个规律,假如在一个二进制数的后面加一个0,那这个二进制数就会变为原来的两倍,例如二进制1对应十进制1,二进制10对应十进制2,二进制100对应十进制4,如此类推。
那拿十进制数11来算,它的二进制数1011去掉最后一位后得到的二进制数101对应十进制数5,
就是11除以2得到的商,余数1就是(二进制数1011(对应11))减去(二进制数101(对应5)乘以2,等于1010十进制转二进制题目)等于1,所以1就是11的二进制数1011的最后一位,再用同样的方法算出11的二进制数1011的前三位101(对应十进制5)的最后一位是1,2的二进制数10的最后一位是0,1的二进制数1的最后一位是1,最后得出11的二进制数1011。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论