2进制拨码计算
1、除k取余法
例如302
302 2 = 151 余0
151 2 = 75 余1
75 2 = 37 余1
37 2 = 18 余1
18 2 = 9 余0
9 2 = 4 余1
4 2 = 2 余0
2 2 = 1 余0
1 2=0 余1
故二进制为100101110
2、2进制法1.2.4.8按表换算法(速度很快)
原理是2进制进位原理,慢2进一位,后面会发现和1 2 4 8的表相同规律
如算9的二进制
则 1 2 4 8 16 32 64
9= 1+8
则 1 0 0 1
如算4的二进制
0 0 1
如算33=1+32
则 1 0 0 0 0 1
可以发现规律数字相加后 相加所需的数据 为1 不需要的数据为0
11=1+2+8
则 1 2 4 8 16 32所对应的为
1 1 0 1
二进制中 01111111是byte的最大值
换算数据为2*7-1 =127