一、对进制的了解:
1、进制的历史
在人类历史的早期进制就已经出现,就以中国为例:一年的四季--四进制 一天的24小时--二十四进制 一小时的60分钟--六十进制等等。可以说早已融入了我们生活的方方面面。但在计算机领域我们大多常见的是二进制、八进制、十进制、十六进制。
2、进制的大体运算
所有的进制我们都可以认为是逢进制数进一例如:二进制为逢二进一(每一位提升至2都会化0,同时前一位加一),四进制逢四进一,八进制逢八进一等等。
二、进制转换运算的正式教学
1、了解教学目标
学会快速转换常见进制:二转八、十、十六进制,八、十、十六转二进制,八、十六进制转十进制,十转八、十六进制。(八进制转十六进制一般会先把它们转换为二进制或十进制)
2、教学开始
第一类:分合转换
解决对象:二进制与八和十六进制的互换
分开讲解:
1、二转八进制,三合一位法:
例1:(110110)2转八进制
110 110(将每三位分开)
6 6 (对应)
转换后为(66)8
例2:(11100)2转八进制
011 100(不够往前补0)
3 4
转换后为(34)8
2、二转十六进制,四合一位法:
例1:(11011011)2转十六进制
1101 1011(将每四位分开)
13(D) 11(B)(对应)
转换后为(DB)16
同样若不够往前补0
3、八转二进制,一分三位法:
例1:(64)8转二进制
6 4
110 100
转换后为(110100)2
例2:(25)8转二进制
2 5
010 101(最高位为0省去)
转换后为(10101)2
4、十六转二进制,一分四位法:
例1:(A4)16转二进制
A 4
1010 0100
转换后为(10100100)16
同样若最高位为0省去
第二类:按权展开相加
解决对象:二进制、八进制、十六进制转十进制
分开讲解:
1、二转十进制:
例1:(10110)2转十进制
1 0 1 1 0
2^4 2^3 2^2 2^1 2^0
0*2^0+1*2^1+1*2^2+0*2^3+1*2^4=22(也可从前往后加,据习惯而定)
转换后为(22)10
2、八转十进制:
例1:(43)8转十进制
4 3
8^1 8^0
3*8^0+4*8^1=35
转换后为(35)10
3、十六转十进制:
例1:(A3)16转十进制
A 3
16^1 16^0
3*16^0+10*16^1=163
转换后为(163)10
第三类:整数部分除进制数倒取余,小数部分乘进制数正取整
解决对象:十转二、八、十六进制
分开讲解:
1、十转二进制:
2、十转八进制:
3、十转十六进制
三、进制核心原理及其推广
二进制转八进制之所以是三合一是因为2^3=8,即三位二进制可以表示八种不同的变化从而可以表示八个不同的数。同理,十六进制之所以是四合一是因为2^4=16,即四位二进制可以表示十六种不同的变化从而可以表示十六个不同的数。
由此我们可以推出2^n(n为正整数)进制可以用n个二进制数表示,即有n合一法和一分n法与二进制数进行互换。
按权展开相加也可以推广为任意进制数n转十进制数,其权都为n的某一次方。
同样,整数部分除进制数倒取余,小数部分乘进制数正取整也适用于十进制转所有进制。
四、进制一览表
进制名 | 二进制 | 八进制 | 十六进制 | 十进制 |
0001 | 1 | 1 | 1 | |
0010 | 2 | 2 | 2 | |
0011 | 3 | 3 | 3 | |
0100 | 4 | 4 | 4 | |
0101 | 5 | 5 | 5 | |
0110 | 6 | 6 | 6 | |
0111 | 7 | 7 | 7 | |
1000 | 8 | 8 | ||
1001 | 9 | 9 | ||
1010 | A | 10 | ||
1011 | B | 11 | ||
1100 | C | 12 | ||
1101 | D | 13 | ||
1110 | E | 14 | ||
1111 | F | 15 |
温馨提示:看表是为了初学增强印象,最后一定要弃表。死记永远不如理解。
如果本篇文章对你有帮助,请点个关注和赞吧!