1、数字信息的编码(位与状态)1、在上面两个空格中填十进制数你能填出多少种不同的数?、在上面两个空格中填十进制数你能填出多少种不同的数?2、在上面两个空格中填二进制数你又能填出多少种不同的数?、在上面两个空格中填二进制数你又能填出多少种不同的数?三个空格?三个空格?四个空格?四个空格?N 个空格?个空格?结论:n个二进制位最多能区分2n个状态问题:如果要给178个运动员进行二进制编号,那么这个编号至少需要几位?计算机中的存储容量最基本单位:字节(byte)最小单位:位(bit)1字节=8位1KB=1024字节1MB=1024KB1GB=1024MB1TB=1024GB文字信息的编码(字符编码)因此
2、标准的因此标准的ASCIIASCII码使用码使用7 7个二进制位个二进制位来表示来表示128128个个字符字符,但是计算,但是计算机中基本的单位是字节所以在机中基本的单位是字节所以在AsciiAscii码中每个字符用一个字节首位码中每个字符用一个字节首位用用0 0填充。如:填充。如:t t的的ASCIIASCII码是码是116116,也就是,也就是01110100B01110100B问题:在字符体系中包含问题:在字符体系中包含9494个图形字符和个图形字符和3434个控制符,为了给这些符个控制符,为了给这些符号进行二进制编码,那么这些编号至少需要几个二进制位?号进行二进制编码,那么这些编号至少
3、需要几个二进制位?nASCIIASCII码表码表(P6 P6 表表1.2.31.2.3)n试一试:在表中查找符号试一试:在表中查找符号“”的的ASCIIASCII码码文字信息的编码(汉字编码)n一个汉字用一个汉字用2 2个字节(个字节(1616个二进制位)来表示。个二进制位)来表示。n如:如:“中中”在在GB2312GB2312中对应的编码是:中对应的编码是:00110110001100000011011000110000n汉字除了最常用的汉字除了最常用的GB2312GB2312编码外还有其它几种编码方案编码外还有其它几种编码方案(参见(参见P7 P7 表表1.2.41.2.4)问题:汉字也用
4、问题:汉字也用1个字节来进行编码可以吗?为什么个字节来进行编码可以吗?为什么n1、计算机中,表示一个采用GB2312标准编码的汉字需要的字节数为 n(A)1 (B)2(C)4 (D)8n2、用UltraEdit软件观察字符内码,结果如下图所示:n若被观察的字符全部属于GB2312编码汉字,则图中内码表示的汉字共有n(A)1个(B)2个(C)5个(D)10个n n3、标准ASCII码最多能表示的字符个数是 n(A)8 (B)64(C)128(D)512n4、用UltraEdit软件观察字符内码,结果如下图所示:n 则字符梦的内码为n(A)D2 (B)D2 BB n(C)F6 (D)C3 CEn5、用UltraEdit软件观察字符PC乐园的内码,结果如下图所示:n n图中字母P的内码是n(A)50 (B)50 43 n(C)C0 (D)C0 D6