资源简介 (共23张PPT)——数制之间的转换数 据 编 码课 前 复 习数 制1.计算机中数据的存储形式为( )2.二进制有哪几个数码( )A、十进制 B、八进制 C、二进制 D、十六进制A、0,1,2, ……9 B、0,1,2, ……7 C、0,1,2, ……9,A,B,……F D、0,1CD教 学目 标认识二进制,会进行二进制与其他进制的转换。了解文本的编码,能够解释文本编码的原理。二进制一用手指表示二进制(游戏)二进制一(10001 )217(10111 )223二进制一二进制数只有0和1两个数字符号,其计数特点是逢二进一,即1+1=10。数制:也称计数制,是用一组固定的符号和统一的规则来表示数制的方法。常用的数制有十进制、二进制、八进制和十六进制。数码:是一个数制中表示计本数制大小的不同数字符号。例如,二进制有0和1;八进制有0,1,2,3,4,5,6,7共八个数码。基数:是一个数值所使用的数码的个数。例如二进制的基数是2,八进制的基数为8。位权:数码在不同位置上的权重(倍率值),用基数R的i次幂即Ri表示。二进制与十进制的转换二125=1×100+2×10+5×1=1×10 +2×10 +5×10 百位 十位 个位1 2 510 10 10 十进制1×2 +0×2 +1×2 +1×2 =8+0+2+1=111011=二进制数:1 0 1 1↓ ↓ ↓ ↓各数位的权值:2 2 2 2 二进制权值法将二进制数的每个位置上的数字与其对应位置的权值, 相乘(求积),然后求和。二进制与十进制的转换二十进制转二进制方法:十进制非负数转换为二进制,用短除法,即“除二倒取余”18290余数241222201001从下往上倒取余数18(10)=( )(2)10010易错点:除到商为0时才止课 堂 练 习17(10) = ( )(2)10100(2) = ( )(10)按照要求对下列进制进行转换课 堂 练 习17(10) = ( )(2)10100(2) = ( )(10)1000120按照要求对下列进制进行转换十进制与R进制的转换三十进制(D)R进制除R取余法二进制(B)八进制(O)十六进制(X)按权展开求和八进制:0~7十六进制:0~9、A~F。其中,A为10,B为11,……F为15十进制与R进制的转换三计算器十六进制十进制八进制二进制十进制与R进制的转换三Python使用函数进行数制之间的转换必须在二进制数之前加“0b”,表示一个二进制数值。八进制前面加 :0o,表示一个八进制数值。十六进制加 0x,表示一个十六进制数值。课 堂 练 习231(10)= ( )(8)8C2(16) = ( )(2)57(8) = ( )(16)按照要求对下列进制进行转换课 堂 练 习231(10)= ( )(8)8C2(16) = ( )(2)57(8) = ( )(16)按照要求对下列进制进行转换3471000110000102FABC文本数据包括字母、数字、标点符号、汉字等ASCII码和Unicode码是最经典的两种编码方案文本数据的编码通过对其中每一个字符进行编码实现文本数据编码四如何对文本数据进行编码?文本数据编码四标准ASCII码(用7位二进制数表示一个字符):集中定义了大小写英文字母、标点符号、数字等字符和其他符号,共128个。ASCII码(十进制) 字符0~31 控制字符或通信专用字符(不可见)32 空格48~57 数字0~965~90 大写英文字母A~Z97~122 小写英文字母a~z其他 英文标点符号、运算符号、括号扩展ASCII码(用8位二进制数表示一个字符):计算机内部用一个字节来存放一个ASCII码字符,最高位用0表示。例如,“A”的ASCII码为01000001,即65。ASCII码文本数据编码四为解决传统字符编码方案的局限性而产生了Unicode 码,它可以用2个字节表示一个符号,还可以用更多字节来对字符进行编码。Unicode码兼容ASCII码。原来用ASCII码能表示的字符,其对应的unicode码只是在原来的ASCII码前加上8个0。比如“a”的ASCII码是01100001,其unicode码是00000000 01100001计算机要处理汉字,必须对每个汉字进行编码,每个汉字至少需要2个字节。Unicode 码汉字编码方案:GB 2312 -1980字符集GBK 字符集GB 18030-2000字符集GB18030-2005 字符集文本数据编码四必须在二进制数之前加“0b”,表示一个二进制数值。八进制前面加 :0o,表示一个八进制数值。十六进制加 0x,表示一个十六进制数值。字符存储编码(Unicode/ASCII)ord()函数chr()函数课 堂 练 习尝试使用ord()函数计算自己名字在计算机中对应的编码值,然后使用chr()函数利用编码值打印出自己的名字。课 堂 小 练练习1已知字符“d”的ASCII编码是01100100,则字符“g”的ASCII编码是( )A、01100111 B、01100110 C、01100101 D、01100011Aa b c d e f ge011001001011001010110010110110011001100110101100111fg课堂总结五THE END 展开更多...... 收起↑ 资源预览