二进制,八进制的转换
000 ---- 0 001 ---- 1 010 ---- 2 011 ---- 3 100 ---- 4 101 ---- 5 110 ---- 6 111 ---- 7 二进制转换成八进制:从右向左,每三位一组(不足三位左补0) 八进制转换成二进制:用3位二进制数代替每一位八进制数 比如:二进制转(1101001) = (001,101,001) = (151) :八进制转 (246) = (010,100,110) =(010100110)
二进制,十六制转换
二进制转换成十六进制:从右到左,每4位一组(不足补4位补0) 十六进制转换成二进制:用四位二进制数代替每一位十六进制数 0000 ----- 0 0001 ----- 1 0010 ----- 2 0011 ----- 3 0100 ----- 4 0101 ----- 5 0110 ----- 6 0111 ----- 7 1000 ----- 8 1001 ----- 9 1010 ----- A 1011 ----- B 1100 ----- C 1101 ----- D 1110 ----- E 1111 ----- F
例如: (11010101111101) = (0011,0101,0111,1101) = (357D) (4B9E) = (0100,1011,1001,1110) = (100101110011110)
十进制和二进制的转换
十进制整数转换为二进制:方法是除以2取余,逆序排序,比如89 89 除以 2 余 1 44 除以 2 余 0 22 除以 2 余 0 11 除以 2 余 1 5 除以 2 余 1 2 除以 2 余 0 1 除以 2 余 1 所以整数89的二进制是1011001
二进制转为十进制 十进制是逢十进一,由数字0,1,2,3,4,5,6,7,8,9组成,可以这样分析十进制数:1*10的3次方为1000,也就是1*10*10*10,相当于1234中的1000了,一次类推 (1234) = 1*10*10*10 + 2*10*10 + 3*10*1 + 4 * (10*0)
采用同样的方式转换二进制到十进制 1*2^3 是 1*2*2*2 (1101) = 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 8 + 4 + 0 + 1 = 13
(10.01) = 1*2^1 + 0*2^0 + 0*2^-1 + 1*2^-2 = 2+0+0+0.5 = 2.25
