3.1 数据编码第二课时 课件 2022—2023学年教科版(2019)高中信息技术必修1(21张PPT)

文档属性

名称 3.1 数据编码第二课时 课件 2022—2023学年教科版(2019)高中信息技术必修1(21张PPT)
格式 pptx
文件大小 40.0MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-12-08 14:05:26

图片预览

文档简介

(共21张PPT)
3.1 数 据 编 码
第二课时
学习目标
了解各类数据采集的基本方法
理解数据编码的意义和作用
能够解释文本、音频等数据的编码原理
01
02
03
04
二进制与其他进制的转换。
声音的数字化过程
编码
量化
对采样数据进行量化
将量化后的数据用二进制数值表示
对模拟声音信号按给定的时间间隔进行采样
采样

十进制数
基数:
权值:
100,101,102,103
所能使用的数字:
计数规则:
1935(10)
=5*100
+3*101
+9*102
+1*103
二进制数
计数规则:
1001(2)
=1*20
+0*21
+0*22
+1*23
= 9(10)
基数:
所能使用的数字:
20,21,22,23
0和1
2
逢二进一
即1+1=10
权值:
0…9
逢十进一 即9+1=10
10
=5×1+3×10+9×100+2×1000
一、进制转换

按权展开求和
十六进制数
一、进制转换

基数:
16
逢十六进一
ABCDEF(abcdef)分别相当于十进制数的10~15
基本计数规则:
权值:
160,161,162,163,……
例:十六进制整数3D(16)
所用数字:
=D(13)*160
+3*161
=61(10)
0...9,
一、进制转换

十进制
R进制
二进制
八进制
十六进制
按权展开求和
1011(2)
2C(16)
231(8)
=1*20+1*21+0*22+1*23=11(10)
=C*160+2*161=44(10)
=1*80+3*81+2*82=153(10)
Binary
Octal
Hexadecimal
Decimal
把十进制数除以2,所得余数做为二进制的最低位数;
再把商除以2,所得余数作为次低位数;
如此反复,直到商等于0为止;
从下往上读出二进制数字。
一、进制转换

十进制转二进制
自学课本P60
将55(10)转换为二进制数
除2取余法
把十进制数除以2,所得余数做为二进制的最低位数;
再把商除以2,所得余数作为次低位数;
如此反复,直到商等于0为止;
从下往上读出二进制数字。
55
2
2
27
……
1
2
13
……
1
6
……
1
3
……
0
2
2
1
……
1
2
0
……
1
1 1 0 1 1 1 B
2
0
2
1
2
2
2
3
2
4
2
5
*
*
*
*
*
*
32+16+0+4+2+1=55 D
一、进制转换

十进制转二进制
自学课本P60
将55(10)转换为二进制数
除8取余法
一、进制转换

十进制转十六进制
十进制转八进制
除16取余法
55
8
8
6
……
7
0
……
6
6 7 O
8
0
8
1
*
*
48+7=55 D
55
16
16
3
……
7
0
……
3
3 7 H
16
0
16
1
*
*
48+7=55 D
同一个数值用任何数制表示都是一样的。
以55为例
一、进制转换

十进制
R进制
除R取余法
二进制
八进制
十六进制
按权展开求和
Binary
Octal
Decimal
Hexadecimal
int(num,R) #R进制的整数num转换为十进制, num需是字符串类型
bin(num) #十进制整数num转换为二进制
oct(num) #十进制整数num转换为八进制
hex(num) #十进制整数num转换十六进制
一、进制转换

二进制转八进制
1 0 1 1 0 1 1 1 B
0
1.取3合1,不足3位时,补0
2.从右到左按权展开求和得到八进制数
十进制 二进制
0
1
2
3
4
5
6
7
二进制转十六进制?
一、进制转换

110100(2)=( )(10)
3D(16)=( )(10)
255(10)=( )(16)
56 D=( )B
52
61
FF
111000
数制转换
字母、特殊字符、汉字
如何编码?
多媒体信息编码
字符——>编码值
编码值——>字符
十进制——>二进制
二、文本数据的编码

课本P60活动2,用python进行编码
1.ord()函数:查看自己名字中每个字符对应的存储编码值
2.chr()函数:查看整数编码值( 0 - 1114111)对应的字符
3.bin()函数:将十进制转换为相应的二进制
字母、数字、
标点符号、汉字
ASCII码
Unicode码
二、文本数据的编码

二进制
标准ASCII码(用7位二进制数表示一个字符)
扩展ASCII码(用8位二进制数表示一个字符)
计算机内部用一个字节(1B=8bit)来存放一个ASCII码字符,最高位用0表示。
ASCII码
位数表示
表示字符
大小写英文字母、标点符号、数字等,共128个
二、文本数据的编码

二、文本数据的编码

产生原因
Unicode字符集
ASCII码与unicode码的关系
解决传统字符编码方案的局限性,
用2个字节表示一个符号。
是全球可以共享的编码字符集,涵盖了世界上主要文字的字符,其中包括简繁体汉字,共计74686个汉字。
后者兼容前者,原来用ASCII码能表示的字符,其对应的unicode码只是在原来的ASCII码前加上8个0。
比如“a”的ASCII码是01100001,
其unicode码是00000000 01100001
二、文本数据的编码

Unicode码
共收录6763个汉字
兼容GB 2312—1980标准,收入21003个汉字
包含GBK字符集和CJK统一汉字扩充A的汉字,共计27533个汉字
在GB18030—2000的基础上,增加了CJK统一汉字扩充B的汉字及其他汉字, 共计70244个汉字
二、文本数据的编码

GB 2312—1980
字符集
GBK
字符集
GB 18030—2000
字符集
GB 18030—2005
字符集
课堂小结

感 谢 观 看