ASCII表

本文详细解析了ASCII值及各类控制字符的功能与用途,包括从0到127的控制字符及其对应的英文名称和常见应用,同时介绍了键盘常用ASCII码、八进制十六进制十进制字符对照表,并简要概述了八进制十六进制十进制字符的转换方法。

 

ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符
0NUT32(space)64@96
1SOH3365A97a
2STX3466B98b
3ETX35#67C99c
4EOT36$68D100d
5ENQ37%69E101e
6ACK38&70F102f
7BEL39,71G103g
8BS40(72H104h
9HT41)73I105i
10LF42*74J106j
11VT43+75K107k
12FF44,76L108l
13CR45-77M109m
14SO46.78N110n
15SI47/79O111o
16DLE48080P112p
17DCI49181Q113q
18DC250282R114r
19DC351383X115s
20DC452484T116t
21NAK53585U117u
22SYN54686V118v
23TB55787W119w
24CAN56888X120x
25EM57989Y121y
26SUB58:90Z122z
27ESC59;91[123{
28FS60<92\124|
29GS61=93]125}
30RS62>94^126~
31US63?95127DEL
 
NULVT 垂直制表SYN 空转同步
SOH 标题开始FF 走纸控制ETB 信息组传送结束
STX 正文开始CR 回车CAN 作废
ETX 正文结束SO 移位输出EM 纸尽
EOY 传输结束SI 移位输入SUB 换置
ENQ 询问字符DLE 空格ESC 换码
ACK 承认DC1 设备控制1FS 文字分隔符
BEL 报警DC2 设备控制2GS 组分隔符
BS 退一格DC3 设备控制3RS 记录分隔符
HT 横向列表DC4 设备控制4US 单元分隔符
LF 换行NAK 否定DEL 删除
 
键盘常用ASCII码
ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT ($10)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE ($20/32)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91)
右徽标键: VK_LWIN (92)
鼠标右键快捷键:VK_APPS (93)

Insert键: VK_Insert (45)
Home键: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End键: VK_END (35)
Delete键: VK_Delete (46)

方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)

F1键: VK_F1 (112)
F2键: VK_F2 (113)
F3键: VK_F3 (114)
F4键: VK_F4 (115)
F5键: VK_F5 (116)
F6键: VK_F6 (117)
F7键: VK_F7 (118)
F8键: VK_F8 (119)
F9键: VK_F9 (120)
F10键: VK_F10 (121)
F11键: VK_F11 (122)
F12键: VK_F12 (123)

Num Lock键: VK_NUMLOCK (144)
小键盘0: VK_NUMPAD0 (96)
小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
小键盘3: VK_NUMPAD0 (99)
小键盘4: VK_NUMPAD0 (100)
小键盘5: VK_NUMPAD0 (101)
小键盘6: VK_NUMPAD0 (102)
小键盘7: VK_NUMPAD0 (103)
小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_MULTIPLY (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)

Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145)

 

八进制十六进制十进制字符八进制十六进制十进制

字符

00000nul1004064@
01011soh1014165A
02022stx1024266B
03033etx1034367C
04044eot1044468D
05055enq1054569E
06066ack1064670F
07077bel1074771G
10088bs1104872H
11099ht1114973I
120a10nl1124a74J
130b11vt1134b75K
140c12ff1144c76L
150d13er1154d77M
160e14so1164e78N
170f15si1174f79O
201016dle1205080P
211117dc11215181Q
221218dc21225282R
231319dc31235383S
241420dc41245484T
251521nak1255585U
261622syn1265686V
271723etb1275787W
301824can1305888X
311925em1315989Y
321a26sub1325a90Z
331b27esc1335b91[
341c28fs1345c92\
351d29gs1355d93]
361e30re1365e94^
371f31us1375f95_
402032sp1406096'
412133!1416197a
422234"1426298b
432335#1436399c
442436$14464100d
452537%14565101e
462638&14666102f
472739`14767103g
502840(15068104h
512941)15169105i
522a42*1526a106j
532b43+1536b107k
542c44,1546c108l
552d45-1556d109m
562e46.1566e110n
572f47/1576f111o
603048016070112p
613149116171113q
623250216272114r
633351316373115s
643452416474116t
653553516575117u
663654616676118v
673755716777119w
703856817078120x
713957917179121y
723a58:1727a122z
733b59;1737b123{
743c60<1747c124|
753d61=1757d125}
763e62>1767e126~
773f63?1777f127del







 

 
 
 

转载于:https://www.cnblogs.com/CarreyWu/archive/2012/03/02/2377279.html

### ASCII的完整列与编程参考 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的计算机编码系统,广泛应用于现代英语及其他西欧语言的数据示和传输。以下是关于ASCII的一些重要信息以及如何在编程中使用它。 #### 1. **ASCII的基础结构** ASCII定义了一组字符与其对应的数值之间的映射关系。这些数值可以以十进制、十六进制或二进制形式示。具体而言: - 控制字符:0–31 和 127 是不可打印的控制字符,用于设备通信或其他特殊用途。 - 打印字符:32–126 是可打印的字符,包括英文字母、数字、标点符号以及其他常用符号[^1]。 #### 2. **ASCII的详细内容** 下展示了ASCII码的部分内容,涵盖了常见的可见字符及其对应编码值: | 十进制 | 十六进制 | 字符 | |--------|----------|------| | 32 | 20 | 空格 | | 48–57 | 30–39 | 数字 0–9 | | 65–90 | 41–5A | 大写字母 A–Z | | 97–122 | 61–7A | 小写字母 a–z | 更多详细的ASCII可以通过下载资源文件获取,例如“ASCII.docx”文档提供了全面的信息。 #### 3. **编程中的应用** 在编程领域,ASCII码常被用来实现字符到数值的转换,或者反之亦然。以下是一个简单的Python示例,展示如何通过内置函数 `ord()` 和 `chr()` 来操作ASCII码: ```python # 获取字符 'A' 的 ASCIIascii_value = ord('A') print(f"'A' 对应的 ASCII 值是: {ascii_value}") # 输出: 'A' 对应的 ASCII 值是: 65 # 根据 ASCII 值获取字符 char_from_ascii = chr(65) print(f"ASCII 值 65 对应的字符是: {char_from_ascii}") # 输出: ASCII 值 65 对应的字符是: A ``` 如果需要生成整个ASCII,则可以借助循环语句完成。下面是一个C语言程序的例子,演示了如何输出指定范围内的ASCII字符[^3]: ```c #include<stdio.h> int main() { int i, start = 32, end = 126; printf("ASCII :\n"); for(i = start; i <= end; ++i){ printf("字符:%c\tASCII 值:%d\n", i, i); } return 0; } ``` 此代码片段能够逐行打印出从32至126范围内所有字符及其对应的ASCII值。 #### 4. **在线资源与扩展阅读** 对于更深入的学习需求,可以从公开仓库下载完整的ASCII资料。例如,在GitCode平台上有一个专门存储此类文档的项目地址[^2],访问链接即可获得最新版的ASCII文件。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值