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)

ASCII表

Table of ASCII Characters

This table lists the ASCII characters and their decimal, octal and hexadecimal numbers. Characters which appear as names in parentheses (e.g.,(nl)) are non-printing characters. A table of the common non-printing characters appears after this table.

Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex
(nul) 0 0000 0x00| (sp) 32 0040 0x20| @ 64 0100 0x40   | ` 96 0140 0x60 (soh) 
1 0001 0x01      | ! 33 0041 0x21   | A 65 0101 0x41   | a 97 0141 0x61 (stx) 
2 0002 0x02      | " 34 0042 0x22   | B 66 0102 0x42   | b 98 0142 0x62 (etx) 
3 0003 0x03      | # 35 0043 0x23   | C 67 0103 0x43   | c 99 0143 0x63 (eot) 
4 0004 0x04      | $ 36 0044 0x24   | D 68 0104 0x44   | d 100 0144 0x64 (enq) 
5 0005 0x05      | % 37 0045 0x25   | E 69 0105 0x45   | e 101 0145 0x65 (ack) 
6 0006 0x06      | & 38 0046 0x26   | F 70 0106 0x46   | f 102 0146 0x66 (bel) 
7 0007 0x07      | ' 39 0047 0x27   | G 71 0107 0x47   | g 103 0147 0x67 (bs) 
8 0010 0x08      | ( 40 0050 0x28   | H 72 0110 0x48   | h 104 0150 0x68 (ht) 
9 0011 0x09      | ) 41 0051 0x29   | I 73 0111 0x49   | i 105 0151 0x69 (nl) 
10 0012 0x0a     | * 42 0052 0x2a   | J 74 0112 0x4a   | j 106 0152 0x6a (vt) 
11 0013 0x0b     | + 43 0053 0x2b   | K 75 0113 0x4b   | k 107 0153 0x6b (np) 
12 0014 0x0c     | , 44 0054 0x2c   | L 76 0114 0x4c   | l 108 0154 0x6c (cr) 
13 0015 0x0d     | - 45 0055 0x2d   | M 77 0115 0x4d   | m 109 0155 0x6d (so) 
14 0016 0x0e     | . 46 0056 0x2e   | N 78 0116 0x4e   | n 110 0156 0x6e (si) 
15 0017 0x0f     | / 47 0057 0x2f   | O 79 0117 0x4f   | o 111 0157 0x6f (dle) 
16 0020 0x10     | 0 48 0060 0x30   | P 80 0120 0x50   | p 112 0160 0x70 (dc1) 
17 0021 0x11     | 1 49 0061 0x31   | Q 81 0121 0x51   | q 113 0161 0x71 (dc2) 
18 0022 0x12     | 2 50 0062 0x32   | R 82 0122 0x52   | r 114 0162 0x72 (dc3) 
19 0023 0x13     | 3 51 0063 0x33   | S 83 0123 0x53   | s 115 0163 0x73 (dc4) 
20 0024 0x14     | 4 52 0064 0x34   | T 84 0124 0x54   | t 116 0164 0x74 (nak) 
21 0025 0x15     | 5 53 0065 0x35   | U 85 0125 0x55   | u 117 0165 0x75 (syn) 
22 0026 0x16     | 6 54 0066 0x36   | V 86 0126 0x56   | v 118 0166 0x76 (etb) 
23 0027 0x17     | 7 55 0067 0x37   | W 87 0127 0x57   | w 119 0167 0x77 (can) 
24 0030 0x18     | 8 56 0070 0x38   | X 88 0130 0x58   | x 120 0170 0x78 (em) 
25 0031 0x19     | 9 57 0071 0x39   | Y 89 0131 0x59   | y 121 0171 0x79 (sub) 
26 0032 0x1a     | : 58 0072 0x3a   | Z 90 0132 0x5a   | z 122 0172 0x7a (esc) 
27 0033 0x1b     | ; 59 0073 0x3b   | [ 91 0133 0x5b   | { 123 0173 0x7b (fs) 
28 0034 0x1c     | < 60 0074 0x3c   | \ 92 0134 0x5c   | | 124 0174 0x7c (gs) 
29 0035 0x1d     | = 61 0075 0x3d   | ] 93 0135 0x5d   | } 125 0175 0x7d (rs)
30 0036 0x1e     | > 62 0076 0x3e   | ^ 94 0136 0x5e   | ~ 126 0176 0x7e (us) 
31 0037 0x1f     | ? 63 0077 0x3f   | _ 95 0137 0x5f   | (del) 127 0177 0x7f

ASCII Name

DescriptionC Escape Sequence

nul

null byte

\0

bel

bell character

\a

bs

backspace

\b

ht

horizontal tab

\t

np

formfeed

\f

nl

newline

\n

cr

carriage return

\r

vt

vertical tab

esc

escape

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

余额充值