2020-03-02 06:49:43 来源:范文大全收藏下载本文
2转10,把每一位2进制数的权值加起来
2进制数的权值 = 2^(这位2进制数的位数 - 1)
^表示乘方
例如:2进制1000转为10进制2^0(第一位的权值是2^0) * 0(因为第一位为0) + 2^1 * 0 + 2^2 * 0 + 2^3 * 1(只有第4位是1)= 0 + 0 + 0 + 8 = 8 2进制1101 = 2^0 * 1 + 2^1 * 0 + 2^2 * 1 + 2^3 * 1 = 1 + 4 + 8 = 13 明白了吗?
10转2,把十进制数除2,再用结果继续除2,直到结果为1或0,然后将过程中得到的余数从后往前排列得到2进制数
例如:8
8 / 2 = 4 余0
4 / 2 = 2 余0
2 / 2 = 1 余0
最后结果1+之前的余数3个0 = 1000
13
13 / 2 = 6 余1
6 / 2 = 3余0
3 / 2 = 1余1
最后结果1+之前的余数101 = 1101
人人范文网 m.inrrp.com.cn 手机版