内容正文:
数据编码
17 18 19
21 22 23
24 25 26 27
28 29 30 31
8 9 10 11 12 13 14 15 24 25 26 27
28 29 30 31
4 5 6 7
12 13 14 15
20 21 22 23
28 29 30 31
2 3 6 7
10 11 14 15 18 19 22 23
26 27 30 31
1 3 5 7
9 11 13 15
17 19 21 23
25 27 29 31
猜生日游戏
01
PART
认识编码
编码的核心概念
项目二:探秘计算机中的数据表示——认识数据编码
360281200712020021
身份证号码18位数字组成
江西省景德镇市乐平市
出生年月日
前两位当地派出所的编码;倒数第二位双数代表女,单数代表男;最后一位为校验码,可以是0-10的数字,如果是数字10,则用X代替。
项目二:探秘计算机中的数据表示——认识数据编码
核心概念
编码(encoding)是指用预先规定的方法将文字、数值或其他对象转换成规定的符号组合,或将信息、数据转换为规定的脉冲电信号。
身份证号
车牌号
准考证号
手机号
项目二:探秘计算机中的数据表示——认识数据编码
编码的功能和意义
1、鉴别:编码是对象的唯一标识。
2、排序:编码符号都是有一定顺序的,比较容易进行排序。
3、专用含义:如身份证号包含出生日期等。
项目二:探秘计算机中的数据表示——认识数据编码
序号 姓名 准考证号
1 张 20202901
2 王 20202902
3 李 20202903
... ... ...
47 吴 20202947
48 周 20202948
49 赵 20202949
50 孙 20202950
编一个我们班级的8位数准考证号码?
?
项目二:探秘计算机中的数据表示——认识数据编码
计算机是如何存储和处理数据的?
?
项目二:探秘计算机中的数据表示——认识数据编码
二进制代码
计算机是由逻辑电路组成的,逻辑电路只有高低两种电位状态,正好可以表示0与1,所以采用二进制来存储和表示数据。
因此要想用计算机存储和处理数据,必须对它们进行编码,将它们转换成有0和1组成的二进制代码。
在计算机中,编码一般是指用预先规定的方法将数字、文字、图像、声音、视频等对象编成二进制代码的过程。
02
PART
数值数据的编码
数制、转换、编码
项目二:探秘计算机中的数据表示——认识数据编码
数值数据的编码过程
0、1代码
转换
编码
二进制数
数值数据
数值数据
数值数据,又称为数字数据,是可用于算数运算的具体数值。
项目二:探秘计算机中的数据表示——认识数据编码
数制
数制 基数 可用符号 位权 进位规则
十进制(D) 10 0、1、2、3、4、5、6、7、8、9 10n-1 10n-2 ......100 10-1 10-2 ...... 逢10进1
二进制(B) 2 0、1 2n-1 2n-2 ......20 2-1 2-2...... 逢2进1
八进制(O) 8 0、 1、 2、 3 、4、 5、 6、 7 8n-1 8n-2 ......80 8-1 8-2...... 逢8进1
十六进制(H) 16 0 1 ……9 A B C D E F 16n-1 16n-2 ......160 16-1 16-2 ...... 逢16进1
R进制 R 0 1 ……R-1 Rn-1 Rn-2 ......R0 R-1 R-2...... 逢R进1
基数:进位计数制中所采用的数码
位权:基数的若干次幂
项目二:探秘计算机中的数据表示——认识数据编码
十进制转换成二制数
将37.375十进制数转换成二进制数是多少( )?
37
2
18
2
9
2
4
2
2
2
1
2
0
…… …… 1
…… …… 0
…… …… 1
…… …… 0
…… …… 0
…… …… 1
余数
低位
高位
0.375
Ⅹ 2
————
0.750
Ⅹ 2
————
1. 500
Ⅹ 2
————
1.000
…… …… 1
…… …… 0
…… …… 1
低位
高位
1、转换
整数部分的转换方法:
是除2反向取余,即余数由低向高排列。
小数部分的转换方法:
是乘2正向取整,即取走其乘积的整数由高向低排列。
取整
100101.011
二进制如何转换成十进制?
项目二:探秘计算机中的