(
课件网) 3.1数据编码 (二进制与数制转换) 教科版 必修一 学习目标 认识二进制,了解文本数据的编码。 熟练掌握二进制与其他进制的转换。 活动 卡片组合游戏了解二进制 【悟】二进制与数制转换 把两图关联起来看: 其中20,21,22,23,24,…,称为二进制整数从右(低位)到左(高位)各位的权值,每位权值为 ,n表示位数。2是二进制数的基数,多少进制基数就是多少。 二进制数01001所表示的数的含义就是 1*1+0*2+0*4+1*8+0*16=1*20+0*21+0*22+1*23+0*24=9 二进制 二进制只有1与0两个数字符号 计数特点:逢二进一,即1+1=10 计算机存储数据最小单位是二进制位,用比特(bit)表示,n比特表示2n种状态 计算机存储数据的基本单位是字节,用B表示,8比特构成1字节,但字节单位太小,常用的有KB,MB,GB等 二进制中,每个数字在不同位置上具有不同的权值,是基数2的若干次幂 例:10010(2),从右往左权值依次为 乘权相加 结果为 74 1001010(2)=74(10) 运算公式 0×20+1×21+0×22+1×23+0×24+0×25+1×26 知识点1:二进制与数制转换 1.二进制转成十进制 以二进制数 1001010 为例: 将该二进制数的每个位置上的数字与其对应位置的权值相乘,然后求和即可。 按权展开求和法 知识点1:二进制与数制转换 2.十进制转成二进制 用十进制数除以2,把余数写在旁边,直到商为0,最后把余数从下往上书写下来即为二进制,以34为例 34(10)=( )(2) 100010 除2倒取余法 练习 52 1100100 110100(2)=( )(10) 100(10)=( )(2) (2)难于记忆,可读性差。 1.二进制的优点: (1)二进制只有0和1两个状态,实现了自动化。 (2)使自动化计算装置简便可靠。 (3)使自动化逻辑运算简单易行。 2.二进制的缺点: (1)用二进制表示一个数时,位数太多,太繁琐。 十六进制 用数字和字母0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F代表0-15。 逢十六进一,即F+1=10 权值:从右到左分别是160、161、162、163、164....... 自主探究: 十六进制与十进制互换 61 FC 3D(16)=( )(10) 252(10)=( )(16) R进制 十进制 按权展开求和法 除R倒取余法 R为>=2非负整数 归纳总结 拓展:Python其他进制转换 二进制 十六进制 从右往左,4位一组,不够补0 例:(110110111)2=(1B7)16 0001 1011 0111 20*1+21*0+22*0+23*0 20*1+21*1+22*0 +23*1 20*1+21*1+22*1+23*0 1 11 7 十六进制 二进制 1位十六进制数转换为4位二进制 2 1 0 1 2 2 1 0 2 3 1 1 2 2 0 0 1 1 1->1->0001 2->10->0010 3->11->0011 (123)16=(100100011)2 1 B 7 10100010 E5 拓展练习 A2(16)=( )(2) 11100101(2)=( )(16) 十进制 二进制 十六进制 十进制 二进制 十六进制 0 0 0 16 10000 10 1 1 1 17 10001 11 2 10 2 18 10010 12 3 11 3 19 10011 13 4 100 4 20 10100 14 5 101 5 21 10101 15 6 110 6 22 10110 16 7 111 7 23 10111 17 8 1000 8 24 11000 18 9 1001 9 25 11001 19 10 1010 A 26 11010 1A 11 1011 B 27 11011 1B 12 1100 C 28 11100 1C 13 1101 D 29 11101 1D 14 1110 E 30 11110 1E 15 1111 F 31 11111 1F 知识点2:文本数据的编码 文本数据是用来表示一定意思的一系列字符,包括字母、数字、标点符号、汉字等。 文本数据的编码通过对其中每一个字符进行编码实现。 用于文本数据字符编码的方案有多种类型,其中ASCII码和Unicode码最为典型的两种编码方案。 ASCLL码: 用7位或8位二进制数表示一个字符,集中定义大小写英文字母,标点符号和数字等符号和字符,共128个。 计算机内部用一个字节来存放ASCLL字码,最高位用0表示。例如:”A”的ASCII码为01000001,即十进制的65。 典型编码方式之一 产生:为了解决传统字符 ... ...