内容正文:
二进制与数制转换
讲授人:xxx
学习目标
01
能说出二进制的基本规则,学会计算不同进制之间的转换。
通过学习二进制与数制转换的方法,进一步感受计算机的算法思维优势,培养计算思维。
通过合作探究、练习等方法,探究进制转换的规则,提高交流表达及运算能力。
02
03
二进制的基本规则
第一部分
二进制的基本规则
二进制的基数为2,两个基本数码是0和1 。
十进制的进位规则是逢十进一,思考二进制的进位规则是什么?
二进制的基本规则
01
计算:1+1=?10+11=?
二进制采用逢二进一的进位规则
02
比如二进制数110,从低位到高位的权值依次是20、21、22。
不同的数位对应不同的权值,权值用基数的幂表示
十进制转二进制
第二部分
十进制转二进制
除2反向取余法
先将十进制整数除以2,得到商和余数,用商再除以2,直到商为0为止,将得到的余数按照逆序排列即可。
例:将十进制数19转换成二进制数
19
9
4
2
1
2
2
2
2
2
0
余数
1
1
0
0
1
低位
高位
19除以2,记录商和余数,再将得到的商继续除以2,直到商为0,将余数逆序排列,可以得到二进制结果10011。
思考环节
不同进制在进行表示的时候可以使用下标数字,也可以使用字母,字母D表示十进制,字母B表示二进制。
如何表示十进制数19与二进制数10011相等?
(19)10=(10011)2
19D=10011B
二进制转十进制
第三部分
二进制转十进制
方法:按权展开求和
例:将二进制数10011转换成十进制数
(10011)2=1x24+0x23+0x22+1x21+1x20
=16 +0 +0 +2 +1
=(19)10
牛刀小试
(1)如何将(10011)2转换为十进制数呢?【按位权展开求和】
(2)(10011)2从低位到高位的每位数字的权值是多少?
(10011)2=1×24+0×23+0×22+1×21+1×20=16+0+0+2+1=(19)10
将二进制转换为十进制,需要先计算出每位数字的权值,将权值与对应的数字相乘,最后相加即可。
20,21,22,23,24
八进制、十六进制
第四部分
在计算机科学中,除了使用二进制,还经常使用八进制和十六进制。
例题:
八进制和十六进制的基数分别是什么?
八进制数27和十六进制数FC用字母如何表示?
8;16
27O;FCH
思考:27O转换成二进制数是多少?
1位八进制数可以用3位二进制数表示,1位十六进制数可以用 4位二进制数表示。
2
010
111
7
27O=10111B
基数是可以使用数码符号的数目,R进制的基数为R,遵循“逢R进一”的原则。通常,十进制整数转换成R进制数采用除R反向取余法。R进制数转换成十进制数采用按权展开求和法。
小结
在计算机中,RGB(red,green,blue)颜色值可以表示为十六进制颜色码。例如,颜色值RGB(64,224,208)可记为#40E0D0,其中表示红色的64、表示绿色的224和表示蓝色的208分别对应十六进制数40H、E0H、DOH。
1.使用计算器程序,验证上述结果。
2.将#9400D3、#D2B48C表示成相对应的RGB颜色值。
颜色码的数制转换
Thanks!
$$