十进制转二进制:
用十进制的整数部分除以2,获取余数,直到商数为0为止,将余数从右至左作为结果。
用十进制的小数部分乘以2,取整数,直到乘积的小数为0为止,将整数从左至右作为小数。
789=1100010101
789/2=394.5 =1 第10位 394/2=197 =0 第9位 197/2=98.5 =1 第8位 98/2=49 =0 第7位 49/2=24.5 =1 第6位 24/2=12 =0 第5位 12/2=6 =0 第4位 6/2=3 =0 第3位 3/2=1.5 =1 第2位 1/2=0.5 =1 第1位0.125 --》0.001
二进制转十进制:
将二进制每位乘以所在位数的次方,最后求和
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
十进制向八、十六进制转换时,就参照二进制的方式,除以8,16.
八进制转二进制:
000 001 010 011 100 101 110 111
0 1 2 3 4 5 6 7
直接将八进制改成二进制,或将二进制改成八制
十六进制转二进制:
八进制是三位数,十六进制是四位数,二进制的1000 ---》十六进制的8 , 十六进制从第11开始使用A\B\C\D\E\F
F(十六)对应二进制是:1111
参考网页:http://www.360doc.com/content/11/0117/20/1879954_87205962.shtml