午饭英文:大虾们,2,8,16进制和10进制之间的算法怎么算的

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 02:26:56
求了,谢谢

2进制只有0、1两个数,遇到2就进1,比如二进制里的10就等于10进制里的2。8进制就是遇8进一,16进制就是遇16进一。
2进制到10进制,个位是2的0次幂,十位是2的1次幂,以此类推,最后结果相加就是所要的10进制数,例如:1010110=64*1+32*0+16*1+8*0+4*1+2*1+1*0=86。同样的方法,8进制、十六进制,就是将2的几次幂换成8的几次幂或16的几次幂。
10进制到2进制,采用短除法,比如25换成二进制数,首先用25除以2,商12余1,先不管余数,继续除则有以下结果,商6余0,商3余0,商1余1,商0余1。这个二进制数就是倒着书写这些余数,即11001。8进制、16进制方法雷同,不再叙述。
最后,给出个进制数的组成:
2进制:0,1
8进制:0,1,2,3,4,5,6,7
10进制:0,1,2,3,4,5,6,7,8,9
16进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

用要换的10进制除2取余数 把取到的余数从下到上写出来就性了!要有小数就个小数成2取整!