ASCII码表及扩展ASCII码表

admin 2020-07-19 PM 1448℃ 0条

[ASCII码表]

1.ASCII码是什么?

ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符(这里需要特别注意:ASCII码与标准ASCII码的位数上的区分,标准ASCII码是7位二进制表示),ASCII(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。

2.ASCII码的产生

ASCII码于1961年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。比较EBCDIC。其中95个字符可以显示。另外33个不可以显示。 标准ASCII码为7位,扩充为8位。

目前使用最广泛的西文字符集及其编码是 ASCII 字符集和 ASCII 码( ASCII 是 American Standard Code for Information Interchange 的缩写),它同时也被国际标准化组织( International Organization for Standardization, ISO )批准为国际标准。

3.ASCII码组成

基本的 ASCII 字符集共有 128 个字符,其中有 96 个可打印字符,包括常用的字母、数字、标点符号等,另外还有 32 个控制字符。标准 ASCII 码使用 7 个二进位对字符进行编码,对应的 ISO 标准为 ISO646 标准。

字母和数字的 ASCII 码的记忆是非常简单的。我们只要记住了一个字母或数字的 ASCII 码(例如记住 A 为 65 , 0 的 ASCII 码为 48 ),知道相应的大小写字母之间差 32 ,就可以推算出其余字母、数字的 ASCII 码。

虽然标准 ASCII 码是 7 位编码,但由于计算机基本处理单位为字节( 1byte = 8bit ),所以一般仍以一个字节来存放一个 ASCII 字符。每一个字节中多余出来的一位(最高位)在计算机内部通常保持为 0 (在数据传输时可用作奇偶校验位)。

由于标准 ASCII 码字符集字符数目有限,在实际应用中往往无法满足要求。为此,国际标准化组织又制定了 ISO2022 标准,它规定了在保持与 ISO646 兼容的前提下将 ASCII 字符集扩充为 8 位代码的统一方法。 ISO 陆续制定了一批适用于不同地区的扩充 ASCII 字符集,每种扩充 ASCII 字符集分别可以扩充 128 个字符,这些扩充字符的编码均为高位为 1 的 8 位代码(即十进制数 128~255 ),称为扩展 ASCII 码。

ASCII码大致可以分作三部分組成。
第一部分是:ASCII码非打印控制字符;
第二部分是:ASCII码打印字符;
第三部分是:扩展ASCII码打印字符。

第一部分:ASCII非打印控制字符表

ASCII码表上的数字0--31分配给了控制字符,用于控制像打印机等一些外围设备。例如,12代表换页/新页功能。此命令指示打印机跳到下一页的开头。(参详ASCII码表中0-31)

第二部分:ASCII打印字符

数字 32--126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字127代表 DELETE 命令。(参详ASCII码表中32-127)

ASCII码表

Bin(二进制)Dec(十进制)Hex(十六进制)缩写/字符解释
0000 0000000NUL(null)空字符
0000 0001101SOH(start of headline)标题开始
0000 0010202STX (start of text)正文开始
0000 0011303ETX (end of text)正文结束
0000 0100404EOT (end of transmission)传输结束
0000 0101505ENQ (enquiry)请求
0000 0110606ACK (acknowledge)收到通知
0000 0111707BEL (bell)响铃
0000 1000808BS (backspace)退格
0000 1001909HT (horizontal tab)水平制表符
0000 1010100ALF (NL line feed, new line)换行键
0000 1011110BVT (vertical tab)垂直制表符
0000 1100120CFF (NP form feed, new page)换页键
0000 1101130DCR (carriage return)回车键
0000 1110140ESO (shift out)不用切换
0000 1111150FSI (shift in)启用切换
0001 00001610DLE (data link escape)数据链路转义
0001 00011711DC1 (device control 1)设备控制1
0001 00101812DC2 (device control 2)设备控制2
0001 00111913DC3 (device control 3)设备控制3
0001 01002014DC4 (device control 4)设备控制4
0001 01012115NAK (negative acknowledge)拒绝接收
0001 01102216SYN (synchronous idle)同步空闲
0001 01112317ETB (end of trans. block)结束传输块
0001 10002418CAN (cancel)取消
0001 10012519EM (end of medium)媒介结束
0001 1010261ASUB (substitute)代替
0001 1011271BESC (escape)换码(溢出)
0001 1100281CFS (file separator)文件分隔符
0001 1101291DGS (group separator)分组符
0001 1110301ERS (record separator)记录分隔符
0001 1111311FUS (unit separator)单元分隔符
0010 00003220(space)空格
0010 00013321!叹号
0010 00103422"双引号
0010 00113523#井号
0010 01003624$美元符
0010 01013725%百分号
0010 01103826&和号
0010 01113927'闭单引号
0010 10004028(开括号
0010 10014129)闭括号
0010 1010422A*星号
0010 1011432B+加号
0010 1100442C,逗号
0010 1101452D-减号/破折号
0010 1110462E.句号
00101111472F/斜杠
0011000048300数字0
0011000149311数字1
0011001050322数字2
0011001151333数字3
0011010052344数字4
0011010153355数字5
0011011054366数字6
0011011155377数字7
0011100056388数字8
0011100157399数字9
00111010583A:冒号
00111011593B;分号
00111100603C<小于
00111101613D=等号
00111110623E>大于
00111111633F?问号
010000006440@电子邮件符号
010000016541A大写字母A
010000106642B大写字母B
010000116743C大写字母C
010001006844D大写字母D
010001016945E大写字母E
010001107046F大写字母F
010001117147G大写字母G
010010007248H大写字母H
010010017349I大写字母I
01001010744AJ大写字母J
01001011754BK大写字母K
01001100764CL大写字母L
01001101774DM大写字母M
01001110784EN大写字母N
01001111794FO大写字母O
010100008050P大写字母P
010100018151Q大写字母Q
010100108252R大写字母R
010100118353S大写字母S
010101008454T大写字母T
010101018555U大写字母U
010101108656V大写字母V
010101118757W大写字母W
010110008858X大写字母X
010110018959Y大写字母Y
01011010905AZ大写字母Z
01011011915B[开方括号
01011100925C\反斜杠
01011101935D]闭方括号
01011110945E^脱字符
01011111955F_下划线
011000009660`开单引号
011000019761a小写字母a
011000109862b小写字母b
011000119963c小写字母c
0110010010064d小写字母d
0110010110165e小写字母e
0110011010266f小写字母f
0110011110367g小写字母g
0110100010468h小写字母h
0110100110569i小写字母i
011010101066Aj小写字母j
011010111076Bk小写字母k
011011001086Cl小写字母l
011011011096Dm小写字母m
011011101106En小写字母n
011011111116Fo小写字母o
0111000011270p小写字母p
0111000111371q小写字母q
0111001011472r小写字母r
0111001111573s小写字母s
0111010011674t小写字母t
0111010111775u小写字母u
0111011011876v小写字母v
0111011111977w小写字母w
0111100012078x小写字母x
0111100112179y小写字母y
011110101227Az小写字母z
011110111237B{开花括号
011111001247C|垂线
011111011257D}闭花括号
011111101267E~波浪号
011111111277FDEL (delete)删除

第三部分:扩展ASCII码打印字符

扩展的ASCII字符满足了对更多字符的需求。扩展的ASCII包含ASCII中已有的128个字符(数字0--32显示在下图中),又增加了128个字符,总共是256个。即使有了这些更多的字符,许多语言还是包含无法压缩到256个字符中的符号。因此,出现了一些ASCII码的变体来囊括地区性字符和符号。例如,许多软件程序把ASCII码表(又称作ISO8859-1)用于北美、西欧、澳大利亚和非洲的语言。

标签: none

非特殊说明,本博所有文章均为博主原创。

上一篇 Base64编码
下一篇 GBK汉字编码表

评论啦~