admin 管理员组

文章数量: 1086019


2024年1月25日发(作者:java udp socket)

十进制转二进制是通过将十进制数除以2,记录余数,再用得到的商除以2,再记录余数,直至得到的商为零,再将余数的顺序反过来就是对应的二进制数了。拿十进制数11为例子:

2

得到的余数的顺序为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(对应2

2

2

十进制数

11

5

2

1

0

余数

1

1

0

1

十进制5)的最后一位是1,2的二进制数10的最后一位是0,1的二进制数1的最后一位是1,最后得出11的二进制数1011。


本文标签: 二进制 对应 得到