【什么是ASCII代码ASCII码的格式是怎样的】ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种用于字符编码的标准,广泛应用于计算机和通信系统中。它最初由美国国家标准协会(ANSI)在1960年代制定,目的是为不同设备之间传递文本数据提供统一的编码方式。
ASCII码使用7位二进制数来表示一个字符,因此总共可以表示128个不同的字符(从0到127)。这些字符包括:英文字母(大写和小写)、数字、标点符号、控制字符等。
ASCII码的格式说明
编号 | 十进制 | 十六进制 | 二进制 | 字符 | 说明 | |
0 | 0 | 0x00 | 0000000 | NUL | 空字符(控制字符) | |
1 | 1 | 0x01 | 0000001 | SOH | 标题开始(控制字符) | |
2 | 2 | 0x02 | 0000010 | STX | 文本开始(控制字符) | |
3 | 3 | 0x03 | 0000011 | ETX | 文本结束(控制字符) | |
4 | 4 | 0x04 | 0000100 | EOT | 传输结束(控制字符) | |
5 | 5 | 0x05 | 0000101 | ENQ | 查询(控制字符) | |
6 | 6 | 0x06 | 0000110 | ACK | 确认(控制字符) | |
7 | 7 | 0x07 | 0000111 | BEL | 响铃(控制字符) | |
8 | 8 | 0x08 | 0001000 | BS | 退格(控制字符) | |
9 | 9 | 0x09 | 0001001 | HT | 水平制表符(控制字符) | |
10 | 10 | 0x0A | 0001010 | LF | 换行(控制字符) | |
11 | 11 | 0x0B | 0001011 | VT | 垂直制表符(控制字符) | |
12 | 12 | 0x0C | 0001100 | FF | 换页(控制字符) | |
13 | 13 | 0x0D | 0001101 | CR | 回车(控制字符) | |
14 | 14 | 0x0E | 0001110 | SO | 取消选择(控制字符) | |
15 | 15 | 0x0F | 0001111 | SI | 选择(控制字符) | |
16 | 16 | 0x10 | 0010000 | DLE | 数据链路转义(控制字符) | |
17 | 17 | 0x11 | 0010001 | DC1 | 设备控制1(控制字符) | |
18 | 18 | 0x12 | 0010010 | DC2 | 设备控制2(控制字符) | |
19 | 19 | 0x13 | 0010011 | DC3 | 设备控制3(控制字符) | |
20 | 20 | 0x14 | 0010100 | DC4 | 设备控制4(控制字符) | |
21 | 21 | 0x15 | 0010101 | NAK | 否定响应(控制字符) | |
22 | 22 | 0x16 | 0010110 | SYN | 同步空闲(控制字符) | |
23 | 23 | 0x17 | 0010111 | ETB | 传输块结束(控制字符) | |
24 | 24 | 0x18 | 0011000 | CAN | 取消(控制字符) | |
25 | 25 | 0x19 | 0011001 | EM | 介质结束(控制字符) | |
26 | 26 | 0x1A | 0011010 | SUB | 替换(控制字符) | |
27 | 27 | 0x1B | 0011011 | ESC | 转义(控制字符) | |
28 | 28 | 0x1C | 0011100 | FS | 文件分隔符(控制字符) | |
29 | 29 | 0x1D | 0011101 | GS | 组分隔符(控制字符) | |
30 | 30 | 0x1E | 0011110 | RS | 记录分隔符(控制字符) | |
31 | 31 | 0x1F | 0011111 | US | 单元分隔符(控制字符) | |
32 | 32 | 0x20 | 0100000 | 空格 | 空格字符 | |
33 | 33 | 0x21 | 0100001 | ! | 标点符号 | |
34 | 34 | 0x22 | 0100010 | " | 标点符号 | |
35 | 35 | 0x23 | 0100011 | 标点符号 | ||
36 | 36 | 0x24 | 0100100 | $ | 标点符号 | |
37 | 37 | 0x25 | 0100101 | % | 标点符号 | |
38 | 38 | 0x26 | 0100110 | & | 标点符号 | |
39 | 39 | 0x27 | 0100111 | ' | 标点符号 | |
40 | 40 | 0x28 | 0101000 | ( | 标点符号 | |
41 | 41 | 0x29 | 0101001 | ) | 标点符号 | |
42 | 42 | 0x2A | 0101010 | 标点符号 | ||
43 | 43 | 0x2B | 0101011 | + | 运算符 | |
44 | 44 | 0x2C | 0101100 | , | 标点符号 | |
45 | 45 | 0x2D | 0101101 | - | 运算符 | |
46 | 46 | 0x2E | 0101110 | . | 标点符号 | |
47 | 47 | 0x2F | 0101111 | / | 运算符 | |
48 | 48 | 0x30 | 0110000 | 0 | 数字 | |
49 | 49 | 0x31 | 0110001 | 1 | 数字 | |
50 | 50 | 0x32 | 0110010 | 2 | 数字 | |
51 | 51 | 0x33 | 0110011 | 3 | 数字 | |
52 | 52 | 0x34 | 0110100 | 4 | 数字 | |
53 | 53 | 0x35 | 0110101 | 5 | 数字 | |
54 | 54 | 0x36 | 0110110 | 6 | 数字 | |
55 | 55 | 0x37 | 0110111 | 7 | 数字 | |
56 | 56 | 0x38 | 0111000 | 8 | 数字 | |
57 | 57 | 0x39 | 0111001 | 9 | 数字 | |
58 | 58 | 0x3A | 0111010 | : | 标点符号 | |
59 | 59 | 0x3B | 0111011 | ; | 标点符号 | |
60 | 60 | 0x3C | 0111100 | < | 比较符 | |
61 | 61 | 0x3D | 0111101 | = | 比较符 | |
62 | 62 | 0x3E | 0111110 | > | 比较符 | |
63 | 63 | 0x3F | 0111111 | ? | 标点符号 | |
64 | 64 | 0x40 | 1000000 | @ | 标点符号 | |
65 | 65 | 0x41 | 1000001 | A | 大写字母 | |
66 | 66 | 0x42 | 1000010 | B | 大写字母 | |
... | ... | ... | ... | ... | ... | |
90 | 90 | 0x5A | 1011010 | Z | 大写字母 | |
91 | 91 | 0x5B | 1011011 | [ | 标点符号 | |
92 | 92 | 0x5C | 1011100 | \ | 标点符号 | |
93 | 93 | 0x5D | 1011101 | ] | 标点符号 | |
94 | 94 | 0x5E | 1011110 | ^ | 标点符号 | |
95 | 95 | 0x5F | 1011111 | _ | 标点符号 | |
96 | 96 | 0x60 | 1100000 | ` | 标点符号 | |
97 | 97 | 0x61 | 1100001 | a | 小写字母 | |
98 | 98 | 0x62 | 1100010 | b | 小写字母 | |
... | ... | ... | ... | ... | ... | |
122 | 122 | 0x7A | 1111010 | z | 小写字母 | |
123 | 123 | 0x7B | 1111011 | { | 标点符号 | |
124 | 124 | 0x7C | 1111100 | \ | 标点符号 | |
125 | 125 | 0x7D | 1111101 | } | 标点符号 | |
126 | 126 | 0x7E | 1111110 | ~ | 标点符号 | |
127 | 127 | 0x7F | 1111111 | DEL | 删除(控制字符) |
总结
ASCII码是一种基于7位二进制数的字符编码系统,能够表示128个不同的字符。其中包括控制字符(用于控制设备操作)和可打印字符(如字母、数字、标点符号等)。它在早期计算机系统中被广泛使用,虽然现代系统已经扩展为支持更多字符的编码方式(如Unicode),但ASCII仍然是基础中的基础,尤其在编程和网络通信中依然具有重要地位。