`
wangwei3
  • 浏览: 120314 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASCII码

阅读更多
来自:http://www.learnsky.com/index.asp


ASCII是英文American Standard Code for Information Interchange的缩写。ASCII码是目前计算机最通用的编码标准。

因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。

ASCII码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。


--------------------------------------------------------------------------------

以下是常用的ASCII码对照表:

十进制 十六进制 字符
9 9 TAB(制表符)
10 A 换行
13 D 回车
32 20 空格
33 21 !
34 22 "
35 23 #
36 24 $
37 25 %
38 26 &
39 27 '
40 28 (
41 29 )
42 2A *
43 2B +
44 2C ,
45 2D -
46 2E .
47 2F /
48 30 0
49 31 1
50 32 2
51 33 3
52 34 4
53 35 5
54 36 6
55 37 7
56 38 8
57 39 9
58 3A :
59 3B ;
60 3C <
61 3D =
十进制 十六进制 字符
62 3E >
63 3F ?
64 40 @
65 41 A
66 42 B
67 43 C
68 44 D
69 45 E
70 46 F
71 47 G
72 48 H
73 49 I
74 4A J
75 4B K
76 4C L
77 4D M
78 4E N
79 4F O
80 50 P
81 51 Q
82 52 R
83 53 S
84 54 T
85 55 U
86 56 V
87 57 W
88 58 X
89 59 Y
90 5A Z
91 5B [
92 5C \
93 5D ]
94 5E ^
十进制 十六进制 字符
95 5F _
96 60 `
97 61 a
98 62 b
99 63 c
100 64 d
101 65 e
102 66 f
103 67 g
104 68 h
105 69 i
106 6A j
107 6B k
108 6C l
109 6D m
110 6E n
111 6F o
112 70 p
113 71 q
114 72 r
115 73 s
116 74 t
117 75 u
118 76 v
119 77 w
120 78 x
121 79 y
122 7A z
123 7B {
124 7C |
125 7D }
126 7E ~




--------------------------------------------------------------------------------

完整的ASCII编码表如下:


ASCII字符编码表

ASCII值  字符  控制字符  ASCII值 字符  ASCII值 字符  ASCII值  字符 
  000     空    NUL     032   空格   064     @    096     `  
  001          SOH      033      !   065      A   097     a  
  002           STX      034      "   066      B   098     b  
  003           ETX      035      #   067      C   099     c  
  004           EOT      036      $   068      D   100     d  
  005           END      037      %   069      E   101     e  
  006           ACK      038      &   070      F   102     f  
  007    嘟声    BEL      039        '   071      G   103     g  
  008            BS      040      (   072      H   104     h  
  009            HT      041      )   073      I   105     i  
  010    换行     LF      042      *    074      J    106     j  
  011    起始    VT      043      +    075      K    107     k  
  012    换页     FF       044       ,    076       L    108      l   
  013     回车     CR       045       -    077       M    109      m   
  014             SO       046       .    078       N    110      n   
  015             SI       047       /    079       O    111      o   
  016            DLE       048       0    080       P    112      p   
  017            DC1       049       1    081       Q    113      q   
  018            DC2       050       2    082       R    114      r   
  019            DC3       051       3    083       S    115      s   
  020            DC4       052       4    084       T    116      t   
  021            NAK       053       5    085       U    117      u   
  022            SYN       054       6    086       V    118      v   
  023            ETB       055       7    087       W    119      w   
  024            CAN       056       8    088       X    120      x   
  025             EM       057       9    089       Y    121      y   
  026            SUB       058       :    090       Z    122      z   
  027            ESC       059       ;    091       [    123        
  028             FS       060       <    092          124      |   
  029             GS       061       =    093       ]    125        
  030           RS      062       >    094      ^    126     ~  
  031           US      063      ?    095      _    127       



--------------------------------------------------------------------------------

ASCII编码表如下(来源:微软MSDN站点):




--------------------------------------------------------------------------------

ASCII编码对照
000 = 00 = U+0000 : NULL
001 = 01 = U+0001 : START OF HEADING
002 = 02 = U+0002 : START OF TEXT
003 = 03 = U+0003 : END OF TEXT
004 = 04 = U+0004 : END OF TRANSMISSION
005 = 05 = U+0005 : ENQUIRY
006 = 06 = U+0006 : ACKNOWLEDGE
007 = 07 = U+0007 : BELL
008 = 08 = U+0008 : BACKSPACE
009 = 09 = U+0009 : HORIZONTAL TABULATION
010 = 0A = U+000A : LINE FEED
011 = 0B = U+000B : VERTICAL TABULATION
012 = 0C = U+000C : FORM FEED
013 = 0D = U+000D : CARRIAGE RETURN
014 = 0E = U+000E : SHIFT OUT
015 = 0F = U+000F : SHIFT IN
016 = 10 = U+0010 : DATA LINK ESCAPE
017 = 11 = U+0011 : DEVICE CONTROL ONE
018 = 12 = U+0012 : DEVICE CONTROL TWO
019 = 13 = U+0013 : DEVICE CONTROL THREE
020 = 14 = U+0014 : DEVICE CONTROL FOUR
021 = 15 = U+0015 : NEGATIVE ACKNOWLEDGE
022 = 16 = U+0016 : SYNCHRONOUS IDLE
023 = 17 = U+0017 : END OF TRANSMISSION BLOCK
024 = 18 = U+0018 : CANCEL
025 = 19 = U+0019 : END OF MEDIUM
026 = 1A = U+001A : SUBSTITUTE
027 = 1B = U+001B : ESCAPE
028 = 1C = U+001C : FILE SEPARATOR
029 = 1D = U+001D : GROUP SEPARATOR
030 = 1E = U+001E : RECORD SEPARATOR
031 = 1F = U+001F : UNIT SEPARATOR
032 = 20 = U+0020 : SPACE
033 = 21 = U+0021 : EXCLAMATION MARK
034 = 22 = U+0022 : QUOTATION MARK
035 = 23 = U+0023 : NUMBER SIGN
036 = 24 = U+0024 : DOLLAR SIGN
037 = 25 = U+0025 : PERCENT SIGN
038 = 26 = U+0026 : AMPERSAND
039 = 27 = U+0027 : APOSTROPHE
040 = 28 = U+0028 : LEFT PARENTHESIS
041 = 29 = U+0029 : RIGHT PARENTHESIS
042 = 2A = U+002A : ASTERISK
043 = 2B = U+002B : PLUS SIGN
044 = 2C = U+002C : COMMA
045 = 2D = U+002D : HYPHEN-MINUS
046 = 2E = U+002E : FULL STOP
047 = 2F = U+002F : SOLIDUS
048 = 30 = U+0030 : DIGIT ZERO
049 = 31 = U+0031 : DIGIT ONE
050 = 32 = U+0032 : DIGIT TWO
051 = 33 = U+0033 : DIGIT THREE
052 = 34 = U+0034 : DIGIT FOUR
053 = 35 = U+0035 : DIGIT FIVE
054 = 36 = U+0036 : DIGIT SIX
055 = 37 = U+0037 : DIGIT SEVEN
056 = 38 = U+0038 : DIGIT EIGHT
057 = 39 = U+0039 : DIGIT NINE
058 = 3A = U+003A : COLON
059 = 3B = U+003B : SEMICOLON
060 = 3C = U+003C : LESS-THAN SIGN
061 = 3D = U+003D : EQUALS SIGN
062 = 3E = U+003E : GREATER-THAN SIGN
063 = 3F = U+003F : QUESTION MARK
064 = 40 = U+0040 : COMMERCIAL AT
065 = 41 = U+0041 : LATIN CAPITAL LETTER A
066 = 42 = U+0042 : LATIN CAPITAL LETTER B
067 = 43 = U+0043 : LATIN CAPITAL LETTER C
068 = 44 = U+0044 : LATIN CAPITAL LETTER D
069 = 45 = U+0045 : LATIN CAPITAL LETTER E
070 = 46 = U+0046 : LATIN CAPITAL LETTER F
071 = 47 = U+0047 : LATIN CAPITAL LETTER G
072 = 48 = U+0048 : LATIN CAPITAL LETTER H
073 = 49 = U+0049 : LATIN CAPITAL LETTER I
074 = 4A = U+004A : LATIN CAPITAL LETTER J
075 = 4B = U+004B : LATIN CAPITAL LETTER K
076 = 4C = U+004C : LATIN CAPITAL LETTER L
077 = 4D = U+004D : LATIN CAPITAL LETTER M
078 = 4E = U+004E : LATIN CAPITAL LETTER N
079 = 4F = U+004F : LATIN CAPITAL LETTER O
080 = 50 = U+0050 : LATIN CAPITAL LETTER P
081 = 51 = U+0051 : LATIN CAPITAL LETTER Q
082 = 52 = U+0052 : LATIN CAPITAL LETTER R
083 = 53 = U+0053 : LATIN CAPITAL LETTER S
084 = 54 = U+0054 : LATIN CAPITAL LETTER T
085 = 55 = U+0055 : LATIN CAPITAL LETTER U
086 = 56 = U+0056 : LATIN CAPITAL LETTER V
087 = 57 = U+0057 : LATIN CAPITAL LETTER W
088 = 58 = U+0058 : LATIN CAPITAL LETTER X
089 = 59 = U+0059 : LATIN CAPITAL LETTER Y
090 = 5A = U+005A : LATIN CAPITAL LETTER Z
091 = 5B = U+005B : LEFT SQUARE BRACKET
092 = 5C = U+005C : REVERSE SOLIDUS
093 = 5D = U+005D : RIGHT SQUARE BRACKET
094 = 5E = U+005E : CIRCUMFLEX ACCENT
095 = 5F = U+005F : LOW LINE
096 = 60 = U+0060 : GRAVE ACCENT
097 = 61 = U+0061 : LATIN SMALL LETTER A
098 = 62 = U+0062 : LATIN SMALL LETTER B
099 = 63 = U+0063 : LATIN SMALL LETTER C
100 = 64 = U+0064 : LATIN SMALL LETTER D
101 = 65 = U+0065 : LATIN SMALL LETTER E
102 = 66 = U+0066 : LATIN SMALL LETTER F
103 = 67 = U+0067 : LATIN SMALL LETTER G
104 = 68 = U+0068 : LATIN SMALL LETTER H
105 = 69 = U+0069 : LATIN SMALL LETTER I
106 = 6A = U+006A : LATIN SMALL LETTER J
107 = 6B = U+006B : LATIN SMALL LETTER K
108 = 6C = U+006C : LATIN SMALL LETTER L
109 = 6D = U+006D : LATIN SMALL LETTER M
110 = 6E = U+006E : LATIN SMALL LETTER N
111 = 6F = U+006F : LATIN SMALL LETTER O
112 = 70 = U+0070 : LATIN SMALL LETTER P
113 = 71 = U+0071 : LATIN SMALL LETTER Q
114 = 72 = U+0072 : LATIN SMALL LETTER R
115 = 73 = U+0073 : LATIN SMALL LETTER S
116 = 74 = U+0074 : LATIN SMALL LETTER T
117 = 75 = U+0075 : LATIN SMALL LETTER U
118 = 76 = U+0076 : LATIN SMALL LETTER V
119 = 77 = U+0077 : LATIN SMALL LETTER W
120 = 78 = U+0078 : LATIN SMALL LETTER X
121 = 79 = U+0079 : LATIN SMALL LETTER Y
122 = 7A = U+007A : LATIN SMALL LETTER Z
123 = 7B = U+007B : LEFT CURLY BRACKET
124 = 7C = U+007C : VERTICAL LINE
125 = 7D = U+007D : RIGHT CURLY BRACKET
126 = 7E = U+007E : TILDE
127 = 7F = U+007F : DELETE


ASCII码中:
第0~32号及第127号是控制字符,常见的控制符如:
007 = 07 = U+0007 : BELL 转义符:\a 响铃
008 = 08 = U+0008 : BACKSPACE 转义符:\b 退格键
009 = 09 = U+0009 : HORIZONTAL TABULATION 转义符:\t Tab键
010 = 0A = U+000A : LINE FEED 转义符:\n 换行符
011 = 0B = U+000B : VERTICAL TABULATION 转义符:\v 垂直 Tab 符
012 = 0C = U+000C : FORM FEED 转义符:\f 换页符
013 = 0D = U+000D : CARRIAGE RETURN 转义符:\r 回车键
027 = 1B = U+001B : ESCAPE 转义符:\e Esc 键




分享到:
评论

相关推荐

    ASCII码表ASCII码表

    ASCII码,全称为美国信息交换标准代码(American Standard Code for Information Interchange),是计算机科学中的一个基础概念。它最初设计于1963年,旨在为电子通信提供一种标准化的字符编码方式,使得不同设备...

    ASCII码表及扩展ASCII码表

    扩展ASCII码是指那些在原始7位ASCII码之外添加的字符。虽然这些字符并不是官方的ASCII标准的一部分,但是它们被广泛地使用,并且在很多操作系统和程序中都有支持。扩展ASCII码的主要目的是为了能够表示更多的符号、...

    ASCII码表完整版.pdf

    ASCII 码表完整版 ASCII 码表是计算机领域中使用最广泛的字符编码标准,美国国家标准学会(ANSI)于 1963 年制定。ASCII 码表是一种 7 位元编码标准,共有 128 个字符,包括控制字符和可打印字符。 控制字符 控制...

    ASCII码表完整版(最新)-2021.08.11.rar

    ASCII码,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是计算机领域中最基础的字符编码系统之一。这个编码系统最初由电信行业在1963年设计,目的是为了统一各种设备间的...

    ascii码转换器

    ASCII码,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它最初由电信行业设计,用7位二进制数来...

    易语言汉字和ASCII码之间的转换

    在中文环境中,汉字编码通常涉及到多种标准,如GBK、GB2312、UTF-8等,而ASCII码则主要用于表示英文字符。易语言作为一款中国本土的编程语言,提供了解决汉字与ASCII码之间转换的功能。本节将详细探讨易语言中的汉字...

    16进制转ascii码工具

    在计算机科学领域,16进制(Hexadecimal)和ASCII码是两种常见的数据表示方式,它们在编程、数据传输和文本处理中起着至关重要的作用。这个“16进制转ASCII码工具”是为了帮助用户方便地进行这两种编码之间的转换。 ...

    ascII码背景墙纸,程序员专用

    在IT领域,ASCII码是一种广泛使用的字符编码标准,全称为美国标准信息交换代码(American Standard Code for Information Interchange)。这个编码系统定义了128个不同的字符,包括字母、数字、标点符号以及一些控制...

    ASCII码表 ASCII码表

    ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ASCII码表 ...

    VB 字符和ASCII码间的相互转换

    2. `Chr`函数:相反,`Chr`函数接受一个整数(ASCII码)作为参数,返回该ASCII码对应的字符。例如,`Chr(65)`将返回字符"A"。 ```vb Dim charValue As String charValue = Chr(65) ' 这时,charValue 的值为 "A" ``...

    ASCII码高清PDF(黑白+彩色,适合打印)

    ASCII码,即美国信息交换标准代码(American Standard Code for Information Interchange),是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言,是现代电脑编码的基础。ASCII码使用指定的7...

    基本ASCII码及键盘ASCII码表

    ### 基本ASCII码及键盘ASCII码表详解 #### 一、ASCII码简介 **ASCII**(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的一套电脑编码系统,最初被设计为7位的...

    ascii码转换器.ascii码查看工具

    ASCII码,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它最初由电信行业设计,用7位二进制数来...

    ASCII码表 机器ASCII转换八进制、16进制、十进制对照标

    例如,字符 "A" 的 ASCII 码为 65,可以用十进制表示为 65,用十六进制表示为 41,用八进制表示为 1010011。 ASCII 码表在计算机中的应用非常广泛,例如: * 文本编辑器使用 ASCII 码表来存储和显示文本信息。 * ...

    ASCII码ASCII码

    ASCII码ASCII码ASCII码ASCII码ASCII码ASCII码

    把ASCII码转为十六进制数值

    在计算机科学领域,ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是一种广泛使用的字符编码标准,它将不同的字符与一系列的数字对应起来。每个ASCII字符都由一个7位二进制...

    C语言中常用的二进制与ASCII码互相转换指南

    在C语言编程中,理解和掌握二进制与ASCII码之间的转换是至关重要的。二进制是一种基础的数字表示形式,由0和1组成,而ASCII码(美国标准信息交换代码)则是一种字符编码标准,用7位二进制数来表示128个不同的字符。...

    汉字和ASCII码取模教程1

    在嵌入式系统开发中,尤其是在使用STM32微控制器的项目中,有时我们需要处理文本显示,这可能涉及到汉字和ASCII码的取模工作。取模是将字符转化为点阵图形的过程,以便在显示屏上正确地呈现出来。针对3.12英寸OLED...

    ASCII码与16进制之间的转化工具

    在计算机科学领域,数据的表示和传输经常涉及各种编码方式,ASCII码和16进制是其中两种常见的表示形式。本文将深入探讨ASCII码与16进制之间的转化,以及它们在计算、校验等方面的应用。 ASCII(American Standard ...

Global site tag (gtag.js) - Google Analytics