数据编码第二课时课件教科版高中信息技术必修1_第1页
数据编码第二课时课件教科版高中信息技术必修1_第2页
数据编码第二课时课件教科版高中信息技术必修1_第3页
数据编码第二课时课件教科版高中信息技术必修1_第4页
数据编码第二课时课件教科版高中信息技术必修1_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

活动1:小游戏202122232414241100001110小游戏

想一想:李老师今年29岁,只有五根蜡烛能不能表示她的年龄?第

据3.1数

码----二进制活动一:“卡片组合游戏”动手做一做:领会二进制技术的基本原理9二进制特点:容易实现,有两个数码(0、1),用电路实现比较容易;可靠性高,两个数码,存储、传输和处理不容出错;进位基数,逢2进1;进位基数是2;位权是以2为底数的幂。1100001110二进制计算机存储数据的基本单位是字节(Byte,简写为B),8比特为一个字节(8bit=1Byte)。字节单位太小,常用的存储单位有KB(千),MB(兆),GB(吉)等。1KB=210B=1024B1MB=210KB=1024KB=220B=1048576B1GB=210MB=1024MB=220KB=1048576KB=230B=1073741824B二进制二进制数只有0和1两个数字符号,其计数特点是逢二进一,即1+1=10。计算机存储数据的最小单位是二进制位,用比特(bit)表示。1个比特能表示两种(21)状态(即0和1);2个比特能表示00、01、10、11四种(22)状态;3个比特能表示八种(23)状态;1个字节(8b)能表示28(256)种状态。二进制转换为十进制【计算方法】将该进制数的每个位置上的数字符号与其相对应位置的权值相乘,然后再相加即可。【例】10001(2)转换成十进制数

10001(2)=1×24+0×23+0×22+0×21+1×20

=16+0+0+0+1=17(10)二进制数10001

各位上的权值24232221

20十进制数转换为二进制数方法:十进制非负数转换为二进制,用短除法,即“除二倒取余”18(10)=(

)21829余数0242120212001从下往上倒取余数10010易错点:商为0,余数为1时止十六进制数

我国古代曾经在重量单位上使用十六进制。如规定16两为1斤

十六进制需要使用16个不同的基本数字,除了0到9外,一般用字母A到F依次表示后续数字,(相当于十进制数中的10~15)。

半斤八两十六进制数二进制数位数较多,书写不便,常改用十六进制数表示。A B C D E F10基本计数规则是逢十六进1,即F+1=101112131415十六进制数十六进制数特点:

采用十六个不同的符号即数码;

(0~A~F)其中,A为10,B为11,......F为15。

采用逢十六进一的进位原则;

进位基数为16;

位权是以16为底数的幂;(F+1=10)160、161、162……16n-1十六进制转为十进制十进制数十六进制数1122……9910A11B12C13D14E15F【十六进制的转换】十六进制数,基数是16,有16种不同的数字符号,见右表。基本计数规则是逢十六进一。【例】2F3D(16)转为十进制数:

2F3D(16)=

2×163+F×162+3×161+D×160=

2×163+15×162+3×161+13×160=

8192+3840+48+13=12093(10)十六进制各位上的权值……163162161160十进制转换为十六进制

【例】将175(10)转换为16进制

提示:当R>10时,可能会出现余数为二位数(10)的情况,此时要转换为对应的R进制的单个数字符号。(如10→A,11→B,…,15→F)答案:AF(16)17516160余数1510低位高位10十进制非负整数和R(R>=2)进制数转换R进制非负整数转换成十进制数:十进制非负整数转换成R进制数:二进制十进制按R的权展开求和法除R倒取余法按R的权展开求和法除R倒取余法练习P9310110100(2)=()(10)3D(16)=()(10)255(10)=()(16)100(10)=()(2)E2

(16)=()(2)11100101(2)=()(16)体验Python中数值型数据(非负整数)的编码在Python中,可使用函数int(num,R)将R进制的整数num转换为十进制,这里num要使用字符型(常数两端加上引号)。>>>int('11011010',2)#将二进制整数11011010转换为十进制218#返回结果为十进制整数>>>int('11011010',8)#将八进制整数11011010转换为十进制2363912#返回结果为十进制整数>>>int('FF',16)#将十六进制整数FF转换为十进制255#返回结果为十进制整数用Python转换数制在Python中,可使用函数将十进制非负整数转换为其他进制,如下表所示。【例】函数函数的作用bin(num)将十进制转换成二进制oct(num)将十进制转换成八进制hex(num)将十进制转换成十六进制>>>bin(100)'0b1100100'>>>oct(100)

'0o144'

>>>hex(100)'0x64'想一想计算机只能处理由0和1这两个二进制数组成的数据那么文本数据是怎么存储在计算机中的呢?文本数据的编码1.ASCII码ASCII码,美国信息交换标准码。每一个字符对应一个ASCII码,计算机内部用一个字节存放一个ASCII码字符,最高位用0表示。例如,“A”的ASCII码为01000001(2),即65(10)。ASCII码字符集有128个字符。常用的ASCII码文本数据的编码2.中国标准的多个汉字编码方案:文本数据的编码3.Unicode码世界上有很多套编码,不同编码方案的计算机信息在传递交流的过程中会出现乱码的现象。Unicode字符集,是全球可以共享的编码字符集,涵盖了世界上主要文字的字符,其中包括简繁体汉字,共计74686个汉字。如汉字“男”的Unicode编码为30007(10),汉字“女”的Unicode编码为22899(10)。Python用的字符集就是Unicode。01110?000011000101111100010000111111111110000000111111111001000000111111111001000000111111111110000000111111111000000000111111111000000000011111110000001111111111111111100111111111111111001234567891011121314151617181

2

3

4

5

6

7

8

9

扩展知识:用Python转换数制在Python中,可使用函数将十进制非负整数转换为其他进制,如下表所示。

【例】函数函数的作用bin(num)将十进制转换成二进制oct(num)将十进制转换成八进制hex(num)将十进制转换成十六进制>>>bin(100)'0b1100100'>>>oct(100)'0o144'>>>hex(100)'0x64'计算机只能处理由0和1这两个二进制数组成的数据那么文本数据是怎么存储在计算机中的呢?活动三:尝试用Python语言实践下面的程序用Python语言实践下面的程序,了解文本数据对应的编码>>>ord(”男”)

#显示字符”男”的编码值30007>>>ord(”1”)

#字符“1”的编码值为4949>>>ord(”A”)

#字符”A”的编码值为6565>>>bin(65)

#将十进制数65转换为二进制数0b1000001>>>chr(0b1000001)

#将编码值转换为对应的字符A查看字符编码|Unicode课堂练习1、十进制数71转换成二进制数是(

)A.1000111 B.1110001 C.1001100 D.10000112、二进制数码在不同的数位上,对应不同的权值,有二进制数

,其中虚线框中红色的“1”对应的权值为(

)A.23 B.22

C.21 D.203、关于数据编码的说法,错误的是( )A.便于存储、加工B.是一种形式上的转换C.是计算机处理信息的关键D.就是十进制数转化成二进制数ACD课堂练习4、计算机编码是指( )A.仅仅指对输入到计算机中的文字用二进制数进行编码的方式B.对输入到计算机中的各种数据用二进制数进行编码的方式C.仅仅指对输入到计算机中的图像和声音用二进制数进行编码的方式D.仅仅指对输入到计算机中的十进制数用二进制数进行编码的方式5、ASCII码采用8位二进制编码,共表示(

)个字符。A.127 B.128 C.256 D.64BB课堂练习6、英文字母A的ASCII码为01000001,英文字母D的ASCII码转化为十进制后是(

)A.64 B.65 C.68 D.707、模拟信号数字化的三个步骤依次是(

)A.抽样量化编码 B.量化编码抽样C.抽样编码量化 D.编码量化抽样8、二进制数11与十进制数2相加的结果是(

)A.(1100)2 B.(0101)2 C.(1010)2 D.(1110)2VCAB填空题如图所示,是一个“大”字的8*8信息编码点阵图,假设空方块用“0”表示,黑方块用“1”表示,试分析并回答下列问题。

(1)点阵图第七行用“0”和“1”从左向右排列的信息编码是____________(2)表示该字型的方法是点阵方式还是矢量方式?_________(3)只修改一行编码就可以将原图的“大”字改成“人”字,应修改第________行,修改后的编码是_______01000100400010000点阵式答疑1:数制转换R进制非负整数十进制非负整数——按权展开求和法十进制非负整数R进制非负整数——除R取余法注:R指为不小于2的整数

疑问点1:按权展开求和法中的“权”是什么意思?权指权值,取决于两点:一是进制数的基数,二是每一个数字符号的位置,不同位置具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论