ASCII对照表

下表包含所有 128 个 ASCII 十进制 (dec)、八进制 (oct)、十六进制 (hex) 和字符 (ch) 代码。

十进制 八进制 十六进制 字符/说明
0 000 0x00 NUL (空字符)
1 001 0x01 SOH (报头开始)
2 002 0x02 STX (正文开始)
3 003 0x03 ETX (正文结束)
4 004 0x04 EOT (传输结束)
5 005 0x05 ENQ (询问)
6 006 0x06 ACK (确认)
7 007 0x07 BEL (响铃)
8 010 0x08 BS (退格)
9 011 0x09 HT (水平制表符)
10 012 0x0A LF (换行)
11 013 0x0B VT (垂直制表符)
12 014 0x0C FF (换页)
13 015 0x0D CR (回车)
14 016 0x0E SO (移出)
15 017 0x0F SI (移入)
16 020 0x10 DLE (数据链路转义)
17 021 0x11 DC1 (设备控制 1)
18 022 0x12 DC2 (设备控制 2)
19 023 0x13 DC3 (设备控制 3)
20 024 0x14 DC4 (设备控制 4)
21 025 0x15 NAK (否定确认)
22 026 0x16 SYN (同步空闲)
23 027 0x17 ETB (传输块结束)
24 030 0x18 CAN (取消)
25 031 0x19 EM (介质结束)
26 032 0x1A SUB (替换)
27 033 0x1B ESC (转义)
28 034 0x1C FS (文件分隔符)
29 035 0x1D GS (组分隔符)
30 036 0x1E RS (记录分隔符)
31 037 0x1F US (单元分隔符)
32 040 0x20 空格 (Space)
33 041 0x21 !
34 042 0x22 "
35 043 0x23 #
36 044 0x24 $
37 045 0x25 %
38 046 0x26 &
39 047 0x27 '
40 050 0x28 (
41 051 0x29 )
42 052 0x2A *
43 053 0x2B +
44 054 0x2C ,
45 055 0x2D -
46 056 0x2E .
47 057 0x2F /
48 060 0x30 0
49 061 0x31 1
50 062 0x32 2
51 063 0x33 3
52 064 0x34 4
53 065 0x35 5
54 066 0x36 6
55 067 0x37 7
56 070 0x38 8
57 071 0x39 9
58 072 0x3A :
59 073 0x3B ;
60 074 0x3C <
61 075 0x3D =
62 076 0x3E >
63 077 0x3F ?
64 100 0x40 @
65 101 0x41 A
66 102 0x42 B
67 103 0x43 C
68 104 0x44 D
69 105 0x45 E
70 106 0x46 F
71 107 0x47 G
72 110 0x48 H
73 111 0x49 I
74 112 0x4A J
75 113 0x4B K
76 114 0x4C L
77 115 0x4D M
78 116 0x4E N
79 117 0x4F O
80 120 0x50 P
81 121 0x51 Q
82 122 0x52 R
83 123 0x53 S
84 124 0x54 T
85 125 0x55 U
86 126 0x56 V
87 127 0x57 W
88 130 0x58 X
89 131 0x59 Y
90 132 0x5A Z
91 133 0x5B [
92 134 0x5C \
93 135 0x5D ]
94 136 0x5E ^
95 137 0x5F _
96 140 0x60 `
97 141 0x61 a
98 142 0x62 b
99 143 0x63 c
100 144 0x64 d
101 145 0x65 e
102 146 0x66 f
103 147 0x67 g
104 150 0x68 h
105 151 0x69 i
106 152 0x6A j
107 153 0x6B k
108 154 0x6C l
109 155 0x6D m
110 156 0x6E n
111 157 0x6F o
112 160 0x70 p
113 161 0x71 q
114 162 0x72 r
115 163 0x73 s
116 164 0x74 t
117 165 0x75 u
118 166 0x76 v
119 167 0x77 w
120 170 0x78 x
121 171 0x79 y
122 172 0x7A z
123 173 0x7B {
124 174 0x7C |
125 175 0x7D }
126 176 0x7E ~
127 177 0x7F DEL (删除)

注:在 Unicode 中,ASCII 字符块被称为 U+0000..U+007F 基本拉丁字母。

#include <iostream>
 
int main()
{
    std::cout << "打印 ASCII [32..126]:\n";
    for (char c{' '}; c <= '~'; ++c)
        std::cout << c << ((c + 1) % 32 ? ' ' : '\n');
    std::cout << '\n';
}

运行此代码可得到如下结果

打印 ASCII [32..126]:
  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
posted @ 2026-02-25 09:47  灵垚克府  阅读(0)  评论(0)    收藏  举报