ASCII编码表

本文详细介绍了ASCII码的基础知识,包括其定义、发展历程以及在计算机领域的应用。文中还提供了ASCII码的对照表,帮助读者理解每个字符对应的数值。
 

ASCII是英文American St andard 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码对照表:

十进制十六进制字符
99TAB(制表符)
10A换行
13D回车
3220空格
3321!
3422"
3523#
3624$
3725%
3826&
3927'
4028(
4129)
422A*
432B+
442C,
452D-
462E.
472F/
48300
49311
50322
51333
52344
53355
54366
55377
56388
57399
583A :
593B;
603C<
613D =
623E>
633F?
6440@
6541A
6642B
6743C
6844D
6945E
7046F
7147G
7248H
7349I
744AJ
754BK
764CL
774DM
784EN
794FO
8050P
8151Q
8252R
8353S
8454T
8555U
8656V
8757W
8858X
8959Y
905AZ
915B[
925C/
935D]
945E^
955F_
9660`
9761a
9862b
9963c
10064d
10165e
10266f
10367g
10468h
10569i
1066Aj
1076Bk
1086Cl
1096Dm
1106En
1116Fo
11270p
11371q
11472r
11573s
11674t
11775u
11876v
11977w
12078x
12179y
1227Az
1237B{
1247C|
1257D}
1267E~

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

ASCII编码表

http://www.blabla.cn/ref/ascii.html

### 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、付费专栏及课程。

余额充值