ASCII 编码表

ASCII 编码
数字代表计算机的语言。您的计算机如何使用字母来与程序和其他计算机进行通信?一种方法是把字符集 (字符集:一组共享一些关系的字母、数字和其他字符。例如,标准 ASCII 字符集包括字母、数字、符号和组成 ASCII 代码方案的控制代码。)转换为数字形式。

在 20 世纪 60 年代,标准化的需要带来了美国标准信息交换码 (ASCII) (ASCII:将英语中的字符表示为数字的代码。为每个字符分配一个介于 0 到 127 之间的数字。大多数计算机都使用 ASCII 表示文本和在计算机之间传输数据。)(发音为 ask-kee)。ASCII 表包含 128 个数字,分配给了相应的字符 (字符:字母、数字、标点或符号。)。ASCII 为计算机提供了一种存储数据和与其他计算机及程序交换数据的方式。

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

ASCII 非打印控制字符表

  进制 字符     进制 字符
0 00 空   16  10 数据链路转意
1 01 头标开始   17  11 设备控制 1
2 02 正文开始   18  12 设备控制 2
3 03 正文结束   19  13 设备控制 3
4 04 传输结束   20  14 设备控制 4
5 05 查询   21  15 反确认
6 06 确认   22  16 同步空闲
7 07 震铃   23  17 传输块结束
8 08 backspace   24  18 取消
9 09 水平制表符   25  19 媒体结束
10 0A 换行/新行   26  1A 替换
11 0B 竖直制表符   27  1B 转意
12 0C 换页/新页   28  1C 文件分隔符
13 0D 回车   29  1D 组分隔符
14 0E 移出   30  1E 记录分隔符
15 0F 移入   31  1F 单元分隔符

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

ASCII 打印字符表

  进制 字符     进制 字符     进制 字符
32  20 space   64 40 @   96 60 `
33  21 !   65   A   97   a
34  22 "   66   B   98   b
35  23 #   67   C   99   c
36  24 $   68   D   100   d
37  25 %   69   E   101   e
38  26 &   70   F   102   f
39  27 '   71   G   103   g 
40  28 (   72   H   104   h
41  29 )   73   I   105   i
42  2A *   74   J   106   j
43  2B +   75   K   107   k
44  2C ,   76   L   108   l
45  2D -   77   M   109   m
46  2E .   78 4F N   110    n
47  2F /   79 5F O   111  6F o
48 30 0   80  50 P   112  70 p
49   1   81  51 Q   113    q
50   2   82  52 R   114   r
51   3   83  53 S   115   s
52   4   84  54 T   116   t
53   5   85  55 U   117   u
54   6   86  56 V   118   v
55   7   87  57 w   119   w
56   8   88  58 X   120   x
57   9   89  59 Y   121   y
58   :   90  5A Z   122   z
59   ;   91  5B [   123   {
60   <   92  5C /   124   |
61   =   93  5D ]   125   }
62   >   94  5E ^   126   ~
63 3F ?   95  5F _   127 70 DEL
 
 
### ASCII 编码表的完整版字符集 ASCII(American Standard Code for Information Interchange,美国标准信息交换码)是一种广泛使用的字符编码标准,最初由美国国家标准局(ANSI)制定,后被国际标准化组织(ISO)采纳为国际标准 ISO 646 [^1]。ASCII 编码采用 7 位二进制数进行编码,可以表示 128 个不同的字符,范围从 0 到 127 [^1]。这些字符包括可打印字符(如字母、数字、符号)和非打印控制字符(如换行符、回车符等)。 #### ASCII 编码的分类 ASCII 编码可以分为两个主要部分: 1. **控制字符(0–31 和 127)**:这些字符通常用于控制文本的格式或设备的行为,而不是用于显示字符本身。例如: - 8:退格符(Backspace) - 9:制表符(Tab) - 10:换行符(Line Feed) - 13:回车符(Carriage Return) - 127:删除符(Delete) [^4] 2. **可打印字符(32–126)**:这些字符可以直接显示为文本,包括空格、数字、大写和小写字母、标点符号以及一些特殊符号 [^4]。 #### ASCII 编码表(0–127) 以下是完整的 ASCII 编码表,列出每个十进制值对应的字符: | 十进制 | 字符 | 十进制 | 字符 | 十进制 | 字符 | 十进制 | 字符 | |--------|------|--------|------|--------|------|--------|------| | 0 | NUL | 32 | 空格 | 64 | @ | 96 | ` | | 1 | SOH | 33 | ! | 65 | A | 97 | a | | 2 | STX | 34 | " | 66 | B | 98 | b | | 3 | ETX | 35 | # | 67 | C | 99 | c | | 4 | EOT | 36 | $ | 68 | D | 100 | d | | 5 | ENQ | 37 | % | 69 | E | 101 | e | | 6 | ACK | 38 | & | 70 | F | 102 | f | | 7 | BEL | 39 | ' | 71 | G | 103 | g | | 8 | BS | 40 | ( | 72 | H | 104 | h | | 9 | HT | 41 | ) | 73 | I | 105 | i | | 10 | LF | 42 | * | 74 | J | 106 | j | | 11 | VT | 43 | + | 75 | K | 107 | k | | 12 | FF | 44 | , | 76 | L | 108 | l | | 13 | CR | 45 | - | 77 | M | 109 | m | | 14 | SO | 46 | . | 78 | N | 110 | n | | 15 | SI | 47 | / | 79 | O | 111 | o | | 16 | DLE | 48 | 0 | 80 | P | 112 | p | | 17 | DC1 | 49 | 1 | 81 | Q | 113 | q | | 18 | DC2 | 50 | 2 | 82 | R | 114 | r | | 19 | DC3 | 51 | 3 | 83 | S | 115 | s | | 20 | DC4 | 52 | 4 | 84 | T | 116 | t | | 21 | NAK | 53 | 5 | 85 | U | 117 | u | | 22 | SYN | 54 | 6 | 86 | V | 118 | v | | 23 | ETB | 55 | 7 | 87 | W | 119 | w | | 24 | CAN | 56 | 8 | 88 | X | 120 | x | | 25 | EM | 57 | 9 | 89 | Y | 121 | y | | 26 | SUB | 58 | : | 90 | Z | 122 | z | | 27 | ESC | 59 | ; | 91 | [ | 123 | { | | 28 | FS | 60 | < | 92 | \ | 124 | \| | | 29 | GS | 61 | = | 93 | ] | 125 | } | | 30 | RS | 62 | > | 94 | ^ | 126 | ~ | | 31 | US | 63 | ? | 95 | _ | 127 | DEL | #### ASCII 编码的扩展 尽管标准 ASCII 仅包含 128 个字符,但在实际应用中,许多系统扩展了 ASCII 以支持更多的字符,例如西欧语言中的重音字母。这些扩展通常使用 8 位字节(即 256 个字符),其中 128–255 的部分因系统而异 [^2]。 例如,Windows-1252 编码ASCII 的一种常见扩展,它在 128–255 的范围内增加了欧元符号(€)、重音字母和其他特殊符号 [^5]。 #### 编程中的 ASCII 处理 在编程中,处理 ASCII 字符非常常见。例如,在 Python 中,可以使用 `chr()` 函数将整数转换为对应的 ASCII 字符,使用 `ord()` 函数将字符转换为对应的 ASCII 码值: ```python # 将整数转换为 ASCII 字符 print(chr(65)) # 输出 'A' # 将 ASCII 字符转换为整数 print(ord('A')) # 输出 65 ``` 此外,许多编程语言提供了处理字符串和字符集的库函数,可以用于编码转换、字符串比较、大小写转换等操作。 #### 小结 ASCII 编码是计算机系统中最基础的字符编码之一,虽然它只支持 128 个字符,但它是 Unicode 等更广泛字符集的基础。现代系统通常使用 Unicode(如 UTF-8),但它兼容 ASCII,前 128 个字符与 ASCII 完全一致 [^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值