1.二进制与十进制之间的转换
(1)二进制转换为十进制
eg:二进制数11100转换为十进制数为:
(0*2^0)+(0*2^1)+(1*2^2)+(1*2^3)+(1*2^4)=28
二进制转换为十进制的规则为:从右往左起每项的值为[该数*2^(n-1)]再把每一项的全部加起来的和即为该二进制转换为十进制的数。(n为从右往左数第几位的值,例如第三位n的值就为3)
(2)十进制转换为二进制
eg:十进制数28转换为二进制数
28%2=14........0
14%2=7..........0
7%2=3............1
3%2=1............1
1%2=1............1
把他们的余数从下往上依次排列为11100即为十进制28的二进制形式。
2.二进制与八进制之间的转换
(1)二进制转换为八进制
(八进制每个数的值为0~7)
eg:二进制数11100转换为八进制
100: 0*2^0+0*2^1+1*2^2=4
11: 1*2^0+1*2^1=3
综上二进制11100的八进制为34
转换方法:从右往左取三个数为一组,以每组最右边那个数起每项的值为[该数*2^(n-1)]再把每一项的值全部加起来的和作为八进制的每一项。
(2)八进制转二进制
eg:八进制数34转换为二进制
从右往左分为3和4,分别对他们一直整除2取余数
4%2=2........0
2%2=1........0
1%2=1........1
3%2=1........1
1%2=1........1
把余数从下往上排列即为二进制数11100
3.二进制与十六进制之间的转换
十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15.
(1)二进制转换为十六进制
eg:二进制11100转换为16进制
(先从右往左以四个数为一组)
1100:0*2^0+0*2^1+1*2^2+1*2^3=12(C)
1: 1*2^0=1
综上二进制11100的十六进制数为1C;
(2)十六进制转换为二进制
eg:十六进制1C转换为二进制
C=12
第一组:
12%2=6.....0
6%2=3.......0
3%2=1.......1
1%2=1.......1
第二组:
1%2=1.......1
把他们的余数从下往上排列即使二进制数11100
4.八进制与十进制之间的转换
(1)十进制转八进制
eg:十进制28转八进制
28%8=3.....4
3%.8=0......3
综上把余数从下往上排列即为八进制的数34
(2)八进制转十进制
eg:八进制数34转换为十进制数
4*8^0+3*8^1=28
八进制转换为十进制的规则为:从右往左起每项的值为[该数*8^(n-1)]再把每一项的全部加起来的和即为该八进制转换为十进制的数。
5.十进制与十六进制的转换
(1)十进制转换为十六进制
eg:十进制28转换为十六进制
28%16=1.......12(C)
1%16=1..........1
综上从下往上排列即使十六进制数1C
(2)十六进制转换为十进制
eg:十六进制数1C转换为十进制数
12*16^0+1*16^1=28
十六进制转换为十进制的规则为:从右往左起每项的值为[该数*16^(n-1)]再把每一项的全部加起来的和即为该十六进制转换为十进制的数。