(共16张PPT)
信
息
技
术
3.1数据编码(课时2)
——二进制与十进制
方法一:
点火,灭火 → 一个敌人
点火,灭火;再点火,再灭火 → 两个敌人
……
方法二:
同时点两堆火 → 两个敌人
如果出现两百个敌人呢?如何用烽火表示?
课堂导入
用8堆火就可以表示200名敌人
11001000
200
1
0
解析:
知识详解
数制:也称计数制,是用一组固定的符号和统一的规则来表示数制的方法。常用的数制有十进制、二进制、八进制和十六进制。
数码:是一个数制中表示计本数制大小的不同数字符号。例如,二进制有0和1,;八进制有0,1,2,3,4,5,6,7共八个数码。
基数:是一个数值所使用的数码的个数。例如二进制的基数是2,八进制的基数为8。
位权:数码在不同位置上的权重(倍率值),用基数R的i次幂即Ri表示。
125
每个数在不同的数位上对应不同的权值。
=1×100+2×10+5×1
=1×10 +2×10 +5×10
百位 十位 个位
1 2 5
10 10 10
十进制
1×2 +0×2 +1×2 +1×2
=8+0+2+1
=11
125=100+20+5
=1×10 +2×10 +5×10
1 2 5
↓ ↓ ↓
10 10 10
1011=
1 0 1 1
(1011)2=(11)10
权值法
二进制→十进制
↓ ↓ ↓ ↓
2 2 2 2
除二取余法
十进制→二进制
(85)10=(?)2
85÷2=
42÷2=21……0
21÷2=10……1
10÷2=5……0
5÷2=2……1
2÷2=1……0
1÷2=0……1
1010101
(85)10=(1010101)2
除二取余法温馨tips:
①除二:除到商为0,即停止
②取余:从下往上读数
42……1
微课巩固
通过学习微课,总结二进制与十进制之间的转换方法,你学会了吗?
课堂小结
二进制转换为十进制(对应数字与权值相乘):
10011(2)=19 (10)
10011=1*20+1*21+0*22+0*23+1*24=19
从右往左进行运算!
十进制转换为二进制(除二取余法):
19 (10)=10011(2)
19
9
4
2
1
0
2
2
2
2
2
余数
1
1
0
0
1
动手操作
chr:编码—字符
必须在二进制数之前加“0b”,表示一个二进制数值
bin:十进制 — 二进制
打开Python软件,动手试一试,尝试查看数据编码。
课堂练习
1000101(2)=____(10)
62(10)=_______ (2)
100100(2)=____(10)
57(10)=_________(2)
69
111110
36
111001
如果出现了小数部分不为零的情况,
二进制与十进制之间如何转换呢?
进阶学习
方法:整数部分的转换采用“除二取余法”,小数部分的转换采用“乘基取整法”,后再将转换结果合并起来
例如:(168.125)10=( )2
整数部分:将十进制的168转换为二进制的10101000,即10101000
小数部分:将十进制的0.125转换为二进制的0.001
第一步,0.125×2=0.25.则整数部分为0.小数部分为0.25;
第二步,0.25×2=0.5,则整数部分为0,小数部分为0.5;
第三步,0.5×2=1.0,则整数部分为1,小数部分为0.0;
第四步,读数,从第一位读起,读到最后一位即为0.001;
综上(168.125)10=(10101000.001)2
十进制转换成二进制
方法:二进制转换为十进制,不分整数和小数部分
例如:N=(01100100.11)2=( )10
按 权 展 开:(01100100.11)2=0×29+0×2'+1×2+0×2'+0x24+1×2'+1×2'+0x2'+1×2'1+1×22-0+0+4+0+0+32+64+0+0.5+0.25=(100.75)10
二进制转换成十进制
现在有100瓶透明无色无味的液体,其中有99瓶是水,有1瓶是毒药。小白鼠喝了毒药后,一周后会死亡。
问:最少需要多少只小白鼠可以试验出哪一瓶是毒药?
老鼠和毒药
课后作业
信
息
技
术
好好学习
天天向上