1.3.3非数值数据在计算机中的表示课件
- 格式:ppt
- 大小:4.38 MB
- 文档页数:13
非数值信息在计算机中的表示--- ASCII码、BCD码、汉字交换码、汉字机内码1、西文字符编码常用的字符编码有EBCDIC码和ASCII码。
IBM系列大型机采用EBCDIC码,微型机采用ASCII码。
(1)ASCII码ASCII码(American Standard Code for Information Interchange)是美国标准信息交换代码的简称。
ASCII码占一个字节,标准ASCII码为7位(最高位为0),扩充ASCII码为8位。
7位二进制数给出了128个编码,表示了128个不同的字符。
其中95个字符可以显示。
包括大小写英文字母、数字、运算符号、标点符号等。
另外的33个字符,是不可显示的,它们是控制码,编码值为0~31和127。
例如A的ASCII码为1000001,十六进制表示为41H。
回车符(CR)的ASCII码为13。
空格 20H'0'~'9' 30H~39H'A'~'Z' 41H~5AH'a'~'z' 61H~7AH2、数字编码:BCD码BCD码用4位二进制数表示一位十进制数。
3、汉字的编码(1)汉字交换码①汉字交换码(国标码): GB2312-80"信息交换用汉字编码字符集-基本集",规定了进行一般汉字信息处理时所用的7445个字符编码。
其中682个非汉字图形字符和6763个汉字代码。
汉字代码中又有一级常用字3755个,二级次常用字3008个。
两个字节存储一个国标码。
②区位码:将国标码放置在一个94行*94列的矩阵中,每一行称为一个"区",用区号表示;每一列称为一个"位",用位号表示,一个汉字的区号和位号合在一起构成"区位码"。
国标码=区位码(十进制)的两个字节分别转换为十六进制后加20H。
(2)汉字的输入码为将汉字输入计算机而编制的代码称为汉字输入码。
非数值表示非数值的表示在计算机中,各种信息都是以二进制编码的形式存在的;也就是说,不管是文字、图形、声音、动画,还是电影等各种信息,在计算机中都是以0和1组成的二进制代码表示的;计算机之所以能区别这些信息的不同,是因为它们采用的编码规则不同。
比如:同样是文字,英文字母与汉字的编码规则就不同,英文字母用的是单字节的ASCII 码,汉字采用的是双字节的汉字内码;但随着需求的变化,这两种编码有被统一的UNICODE码(由Unicode 协会开发的能表示几乎世界上所有书写语言的字符编码标准)所取代的趋势;当然图形、声音等的编码就更复杂多样了。
这也就告诉我们,信息在计算机中的二进制编码是一个不断发展的、高深的、跨学科的知识领域。
非数值数据,又称为字符数据,通常是指字符、字符串、图形符号和汉字等各种数据,它们不用来表示数值的大小,一般情况下不对它们进行算术运算。
1、字符编码字符的编码采用国际通用的ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码),每个ASCII码以1个字节(Byte)储存,从0到数字127代表不同的常用符号,例如大写A的ASCII码是65,小写a则是97。
由于ASCII码只用了字节的七个位,最高位并不使用,所以后来又将最高的一个位也编入这套编码码中,成为八个位的延伸ASCII(ExtendedASCII)码,这套内码加上了许多外文和表格等特殊符号,成为目前常用的编码。
基本的ASCII字符集共有128个字符,其中有96个可打印字符,包括常用的字母、数字、标点符号等,另外还有32个控制字符。
标准ASCII 码使用7个二进位对字符进行编码,对应的ISO标准为ISO646标准。
字母和数字的ASCII码的记忆是非常简单的。
我们只要记住了一个字母或数字的ASCII码(例如记住A为65,0的ASCII码为48),知道相应的大小写字母之间差32,就可以推算出其余字母、数字的ASCII码。