二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)
一、二进制
二进制转十进制
例子:1011
方法:从后往前每个数字都单独乘于以2为底的次方(从0开始),得出结果再相加。
即:1011——>1*2(0次方)+1*2(1次方)+0*2(2次方)+1*2(3次方)=1+2+0+8=11
二进制转八进制
例子:1101、10011
方法:从后往前每三个数字为一组,每组数字用十进制方法计算,得出结果再相连
1101——>1、101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)] + [1*2(0次方)]=[1+0+4]+[1]=(后往前相连)15
10011——>10、011——>[1*2(0次方)+1*2(1次方)+0*2(2次方)]+[0*2(0次方)+1*2(1次方)]=
[1+2+0]+[0+2]=(后往前相连)2+3=23
二进制转十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)
例子:11101
方法:和二进制转八进制一样,不同点就是4位为一组
11101——>1、1101——>[1*2(0次方)+0*2(1次方)+1*2(2次方)+1*2(3次方)] + [1*2(0次方)]=
[1+0+4+8]+[1]=(后往前相连)1D
二、八进制
八进制转十进制
例子:657
方法:从后面往前面每个数字单独乘于以8为底的次方(从0开始),得出结果再相加
657——>7*8(0次方)+5*8(1次方)+6*8(2次方)=7+40+384=431
八进制转二进制
例子:657
方法:用421法,对应就为1,否则为0,结果相连
657——>6:(421--110)、5:(421--101)、7:(421--111),结果等于110101111
八进制转十六进制
方法:可以先转化为二进制,再二进制转化为十六进制
三、十进制
十进制转二进制
例子:35
方法:整个数值一直除于2,再取余数就是二进制值。完成后倒叙排列
35/2=17余1
17/2=8余1
8/2=4余0
4/2=2余0
2/2=1余0
1/2=0余1(最后除出来的结果为0才停止)
取值倒叙排列后为:100011
十进制转八进制
例子:64
方法:整个数值一直除于8,再取余数就是八进制值。完成后倒叙排列
64/8=8余0
8/8=1余0
1/8=0余1(最后除出来的结果为0才停止)
取值倒叙排列后为100
十进制转十六进制
例子:2030
方法:整个数值一直除于16,再取余数就是十六进制值。完成后倒叙排列
2030/16=126余14
126/16=7余14
7/16=0余7
倒叙排列取值为7EE
注解:要转化为十六进制,大于9的数字都要转化为对应的字母A~F (10~15)
四、十六进制
十六进制转十进制
例子:2AE
2AE即2 10 14
方法:从后往前每个数字乘于16的次方(从0开始) ,得出数值再相加
2AE——>14*16(0次方)+10*16(1次方)+2*16(2次方)=14+160+512=686
十六进制转二进制
例子:A9
方法: 用8421法,对应就为1,否则为0,结果相连
A9——>10:(8421--1010)、9(8421--1001),结果相连等于10101001
十六进制转八进制
方法:可以先转化为二进制,再二进制转化为八进制