(共20张PPT)
1.3数据采集与编码
目录
01 编码与解码
02 数的进制与进制转换
03 字符编码
04 观察字符内码
省
市
区
出生日期
序列号及校验码
你知道身份证号每一位数字的含义吗?
01 编码与解码
01 编码与解码
01 编码与解码
· 编码:信息按照某种规则或格式,从一种形式转换为另一种形式的过程
· 解码:编码的逆过程
看视频思考:计算机中是如何处理数据?
计算机里的编码方式是怎么样的?
文本
图形
图像
声音
视频
……
二进制数字
人能读懂的数据
计算机能读懂的数据
加工处理
01 编码与解码
02 数的进制
· 数的进制:进制是一种记数方式,也称为进位计数法或位值计数法
例如十进制、二进制、十六进制
· 任何一种数制都包含两个基本要素:基和权
基:又叫基数
是组成该数制的数码个数
例如:十进制有几个数码?
0,1,2,3,4,
5,6,7,8,9
权:又叫权值
是基数的相应次幂
例如:十进制365中5的对应的权值?
十六进制的数码有:0~9,A,B,C,D,E,F
二进制种的数码有:0、1
· 十进制 Decimal:采用“逢十进一”的进位规则
基数是10 位权是
十进制中的数码有:0,1,2,3,4,5,6,7,8,9
[ des ml]
02 数的进制
R进制 数码 标识 举例
二进制 0、1 B
十进制 0—9 D
十六进制 0—9、A—F H
02 数的进制
02 进制转换
R进制转十进制:∑数值*位权
(1011)2 1*23+0*22+1*21+1*20=(11)10=(11)D
(5C)16 5*161+12*160=(92)10=(92)D
下列数值最小的是( )
A. 1101B B. 1AH C. 12D D. 16D
C
145=145D=1*102+4*101+5*100
· 十进制转换为R进制:除R取余,商为零止,余数倒排序
例:将转换为二进制数
将转换为十六进制数
将93D转换为八进制
02 进制转换
· 二进制转换为十六进制:从二进制数的低位开始,每4位二进制数转换成1位十六进制数,位数不够左边补0凑足
· 十六进制转换为二进制:每1位十六进制数转换成4位二进制数,转换后最前端的0省去不写
例:将转换为十六进制数 ,即111010B=3AH
例:将转换为二进制数 ,即15EH=101011110B
02 进制转换
(10101101)2转换为十六进制数:
十六进制 对应二进制 十六进制 对应二进制
0 0000 8 1000
1 0001 9 1001
2 0010 A 1010
3 0011 B 1011
4 0100 C 1100
5 0101 D 1101
6 0110 E 1110
7 0111 F 1111
R进制
∑数值*位权
除以R取余,余数倒排序
十进制
二进制
十六进制
每1位十六进制数转换成4位二进制数
从低位起,每4位二进制数转换成1位十六进制数,位数不够左边补0凑足
02 进制转换
练一练
( 2016年10月浙江省信息技术学考)下列十六进制数中,与二进制数1010100101B值相等的是( )
A. 2A5H B. A25H C. A91H D. A94H
( E5C )16=( )2=( )10
(2019年1月学考)下列关于数制的说法,正确的是( )
A. 二进制数1110001转换为16进制数是E1
B. 二进制数1110中的末位数码0对应权值是2^1
C. 若二进制数末位为0,则该数对应的十六进制数末位不一定是0
D. 若二进制数1101去掉末位数码1,则新数110是原数1101的1/2
字符
(多种文字和符号的总称)
二进制数字
人能读懂的数据
计算机能读懂的数据
加工处理
03 字符编码
03 字符编码:ASCII码表
· ASCII码(American Standard Code for Information Interchange)
美国信息交换标准码
· 对西文输入法下字符的编码,包括字母、数字、标点符号,按顺序排列
33 控制字符
10 阿拉伯数字
26 大写字母
26 小写字母
标点符号、运算符号
1个ASCII码用8位二进制(8bits)表示:
□□□□□□□
0
思考:一共有多少个ASCII码?码值范围是多少?
最小: 00000000B = 0
最大: 01111111B = 127D
128个ASCII码,码值范围0 — 127D(00H — 7FH)
03 字符编码:ASCII码表
· 数据的存储容量单位
a. 最小单位:bit /(比特)位【b】
b. 基本单位:byte / 字节【B】
1 byte= 8 bits,1B=8b
c. 其他单位:KB、MB、GB、TB
1KB = 1024 B
1MB = 1024 KB
1GB = 1024 MB
1TB = 1024 GB
每一位存储一个“0”或一个“1”
“A”的ASCII码:
0 1 0 0 0 0 0 1
1b
1B
03 字符编码:ASCII码表
03 字符编码:ASCII码表
算一算:你的名字在计算机中的编码是怎么样的?
例如:Yu jm
Y —— 01011001
u —— 01110101
空格 —— 00100000
j —— 01101010
m —— 01101101
将汉字输入到计算机
音码(智能拼音码)
形码(五笔字型码)
音形码、形音码
实现汉字信息的输出
点阵方式、矢量方式
计算机系统之间交换汉字信息
GB2312交换码,一个汉字占2个字节
第1个字节标记区码、第2个字节标记位码
GB2312
GBK(过渡)
GB18030
UTF-8
汉字交换码发展史
1个汉字编码的字符占2个字节(2Byte)
每个字节都以1开头
□□□□□□□
1
1
□□□□□□□
03 字符编码:汉字编码