ASCII 码

ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。

ASCII 码使用一个字节中的低7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位(最高位)二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

具体分布如下!

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 

32~47是字符(32是空格)

48~57为0到9十个阿拉伯数字

65~90为26个大写英文字母

97~122号为26个小写英文字母

其余为一些标点符号、运算符号等。

CodeSymbolCodeSymbolCodeSymbolCodeSymbol
0NUL (null) \032(space)64@96`
1SOH (start of header)33!65A97a
2STX (start of text)3466B98b
3ETX (end of text)35#67C99c
4EOT (end of transmission)36$68D100d
5ENQ (enquiry)37%69E101e
6ACK (acknowledge)38&70F102f
7BEL (bell) \a3971G103g
8BS (backspace) \b40(72H104h
9HT (horizontal tab) \t41)73I105i
10LF (line feed/new line) \n42*74J106j
11VT (vertical tab) \v43+75K107k
12FF (form feed / new page) \f44,76L108l
13CR (carriage return). \r4577M109m
14SO (shift out)46.78N110n
15SI (shift in)47/79O111o
16DLE (data link escape)48080P112p
17DC1 (data control 1)49181Q113q
18DC2 (data control 2)50282R114r
19DC3 (data control 3)51383S115s
20DC4 (data control 4)52484T116t
21NAK (negative acknowledge)53585U117u
22SYN (synchronous idle)54686V118v
23ETB (end of transmission block)55787W119w
24CAN (cancel)56888X120x
25EM (end of medium)57989Y121y
26SUB (substitute)58:90Z122z
27ESC (escape)59;91[123{
28FS (file separator)60<92\124|
29GS (group separator)61=93]125}
30RS (record separator)62>94^126~
31US (unit separator)63?95_127DEL (delete)

扩展ASCII码

原本的ASCII码对于英文语言的国家是够用了,但是欧洲国家的一些语 言会有拼音,这时7位就不够用了。因此一些欧洲国家就决定,利用字 节中闲置的最高位编入新的符号。这就是扩展的ASCII码。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些 欧洲国家使用的编码体系,可以表示最多256个符号。

Scroll to Top