`

键盘16进制码,及C++对应键盘码及标示符

    博客分类:
  • C++
阅读更多
ASCII表ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符
0 NUT 32 (space) 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 DCI 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 X 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 TB 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

NUL VT 垂直制表 SYN 空转同步
SOH 标题开始 FF 走纸控制 ETB 信息组传送结束
STX 正文开始 CR 回车 CAN 作废
ETX 正文结束 SO 移位输出 EM 纸尽
EOY 传输结束 SI 移位输入 SUB 换置
ENQ 询问字符 DLE 空格 ESC 换码
ACK 承认 DC1 设备控制1 FS 文字分隔符
BEL 报警 DC2 设备控制2 GS 组分隔符
BS 退一格 DC3 设备控制3 RS 记录分隔符
HT 横向列表 DC4 设备控制4 US 单元分隔符
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)



八进制 十六进制 十进制 字符 八进制 十六进制 十进制
字符
00 00 0 nul 100 40 64 @
01 01 1 soh 101 41 65 A
02 02 2 stx 102 42 66 B
03 03 3 etx 103 43 67 C
04 04 4 eot 104 44 68 D
05 05 5 enq 105 45 69 E
06 06 6 ack 106 46 70 F
07 07 7 bel 107 47 71 G
10 08 8 bs 110 48 72 H
11 09 9 ht 111 49 73 I
12 0a 10 nl 112 4a 74 J
13 0b 11 vt 113 4b 75 K
14 0c 12 ff 114 4c 76 L
15 0d 13 er 115 4d 77 M
16 0e 14 so 116 4e 78 N
17 0f 15 si 117 4f 79 O
20 10 16 dle 120 50 80 P
21 11 17 dc1 121 51 81 Q
22 12 18 dc2 122 52 82 R
23 13 19 dc3 123 53 83 S
24 14 20 dc4 124 54 84 T
25 15 21 nak 125 55 85 U
26 16 22 syn 126 56 86 V
27 17 23 etb 127 57 87 W
30 18 24 can 130 58 88 X
31 19 25 em 131 59 89 Y
32 1a 26 sub 132 5a 90 Z
33 1b 27 esc 133 5b 91 [
34 1c 28 fs 134 5c 92 \
35 1d 29 gs 135 5d 93 ]
36 1e 30 re 136 5e 94 ^
37 1f 31 us 137 5f 95 _
40 20 32 sp 140 60 96 '
41 21 33 ! 141 61 97 a
42 22 34 " 142 62 98 b
43 23 35 # 143 63 99 c
44 24 36 $ 144 64 100 d
45 25 37 % 145 65 101 e
46 26 38 & 146 66 102 f
47 27 39 ` 147 67 103 g
50 28 40 ( 150 68 104 h
51 29 41 ) 151 69 105 i
52 2a 42 * 152 6a 106 j
53 2b 43 + 153 6b 107 k
54 2c 44 , 154 6c 108 l
55 2d 45 - 155 6d 109 m
56 2e 46 . 156 6e 110 n
57 2f 47 / 157 6f 111 o
60 30 48 0 160 70 112 p
61 31 49 1 161 71 113 q
62 32 50 2 162 72 114 r
63 33 51 3 163 73 115 s
64 34 52 4 164 74 116 t
65 35 53 5 165 75 117 u
66 36 54 6 166 76 118 v
67 37 55 7 167 77 119 w
70 38 56 8 170 78 120 x
71 39 57 9 171 79 121 y
72 3a 58 : 172 7a 122 z
73 3b 59 ; 173 7b 123 {
74 3c 60 < 174 7c 124 |
75 3d 61 = 175 7d 125 }
76 3e 62 > 176 7e 126 ~
77 3f 63 ? 177 7f 127 del
分享到:
评论

相关推荐

    16进制加法C++程序(自编写代码)

    `std::hex`和`std::uppercase`是操纵流的操纵符,它们分别用于设置流的基数为16和使输出的16进制数字为大写。 这个16进制加法的C++程序,展示了如何利用C++的基本类型和库来解决特定的计算问题。在学习和使用时,...

    16进制与10进制相互转换c++代码

    每次得到的余数对应16进制的一个字符,然后将这些字符按照逆序排列,即可得到16进制表示。C++中可以使用`std::stringstream`和`std::hex`函数来实现这个转换: ```cpp #include #include std::string decToHex...

    16进制转ASCII码对应字符串

    标题"16进制转ASCII码对应字符串"指向的核心知识点是将16进制数值转化为对应的ASCII字符。这个过程涉及到基本的计算机编码原理和编程语言的转换函数。例如,16进制数"61"在ASCII码表中对应的是小写字母"a"。这是因为...

    汉字转换16进制

    5. **源码分析**:虽然未提供具体的源代码,但通常这类程序会包含读取汉字字符串,将其转换为对应的二进制数据,然后将二进制数据转换为16进制字符串的步骤。可能涉及的关键步骤包括: - 使用`CString`类处理汉字...

    16进制转ascii码工具

    反之,ASCII码转16进制则需要查找ASCII码对应的那个二进制数,将其每8位分成一组,不足8位的前面补0,然后将每组二进制转换成16进制。例如,字符'A'的ASCII码是01000001(二进制),转换成16进制就是'41'。 这个16...

    c++ 字符串字符转16进制

    在C++编程中,将字符串中的每个字符转换成16进制值并输出是一项常见的任务。这涉及到对字符串的处理和数字的进制转换。在本文中,我们将深入探讨如何实现这一目标,以及相关的C++语言特性。 首先,我们要了解字符串...

    16进制号码自动生成器

    标题 "16进制号码自动生成器" 涉及的核心技术是16进制(Hexadecimal)编码和自动化生成工具。16进制是一种数字表示法,它使用16个符号来代表数值,这些符号包括0-9的阿拉伯数字和A-F的字母,每个符号代表4位二进制数...

    键盘键值表(键盘值相对应的十六进制)

    键盘键值表(键盘值相对应的十六进制) 键盘键值表是一种常用的编程资源,对于Java程序员来说非常重要。下面是键盘键值表的详细解释: 首先,键盘键值表是将键盘上的每个键对应到一个十六进制值上。这些值可以在...

    c++ TcpServer简单16进制

    本主题聚焦于使用C++编程语言构建一个简单的TCP服务器,处理16进制数据。16进制(Hexadecimal)是一种数字表示方式,常用于计算机科学中,因为它能够简洁地表示二进制数据。 C++作为一门强大的系统级编程语言,提供...

    ASCII码与16进制之间的转化工具

    例如,ASCII码65对应的二进制数01000001转换成16进制即为41,反之亦然。 提到"计算16进制的长度",这意味着可能涉及到对16进制字符串的处理。16进制字符串的长度通常指的是其表示的二进制数的位数除以4得到的结果,...

    16进制码拼接工具

    在IT行业中,16进制码的处理是常见的任务,特别是在低级编程、网络通信、数据解析等领域。"16进制码拼接工具"是一个专门用于处理这种数据的实用程序,它允许用户将16进制的多字节源码转换为10进制数字。这种工具的...

    VC串口16进制指令发送与接收

    "VC串口16进制指令发送与接收"这个主题聚焦于如何通过Visual C++(VC)环境实现串行端口(Serial Port)上的16进制数据传输。在实际应用中,例如嵌入式系统、物联网设备或者工业自动化设备,往往需要发送特定的16...

    verilog 16进制转10进制bcd码

    ### Verilog 16进制转10进制BCD码转换器详解 #### 核心概念解析 本文档详细解析了一个Verilog程序,该程序实现了16进制数到二进制编码十进制(Binary Coded Decimal, BCD)格式的转换,并最终用于驱动数码管显示。...

    字符串转16进制码

    这段代码会分别输出`'48'`, `'65'`, `'6c'`, `'6c'`, 和`'6f'`,这些都是"Hello"中每个字符对应的16进制ASCII码。 在实际应用中,将字符串转换为16进制码有时是必要的。比如在打印或者调试过程中,直接展示16进制码...

    2进制,16进制,10进制相互转化的c++算法

    在编程领域,尤其是在C++中,进行不同数值进制之间的转换是常见的操作。本文将深入探讨如何使用C++实现二进制(Binary)、十六进制(Hexadecimal)和十进制(Decimal)之间的相互转换,同时涵盖小数和负数的处理。 ...

    键盘按键值ASCII十进制十六进制读取

    当我们按下键盘上的任意一个键时,对应的键值会被转换成ASCII码,这是一串代表特定字符的数字。ASCII码不仅包括字母、数字,还包括标点符号、空格等。在这个“键盘按键值ASCII十进制十六进制读取”的主题中,我们将...

    socket传输16进制客户端

    例如,16进制的'1'对应的ASCII码是0x31。将16进制数字转换为ASCII编码的字节流后,通过Socket的`sendall()`或`send()`方法发送出去。 5. **数据接收与解码**: 在服务器端接收到字节流后,需要将其解码回16进制...

    16进制和ASCII码校验码计算工具

    "16进制和ASCII码校验码计算工具"是一款专门用于计算校验码的实用程序,它能够帮助用户验证数据的完整性和准确性。下面将详细介绍这款工具以及其中涉及到的关键概念。 首先,我们来理解16进制(Hexadecimal)和...

    c++十进制和十六进制互换程序

    对于十进制到十六进制的转换,C++标准库提供`std::stringstream`和`std::hex`流操作符。首先,我们将十进制数转换为字符串流,然后应用`std::hex`来设置基数为16,最后将流内容输出为十六进制字符串。"dectohex.cpp...

    C语言编写 求键盘的端口扫描16进制码.EXE

    在这个主题中,“C语言编写 求键盘的端口扫描16进制码.EXE”是一个用C语言编写的程序,其目标是对键盘进行端口扫描,获取按键的16进制扫描码。 首先,我们需要了解键盘的工作原理。键盘通常通过USB或PS/2接口连接到...

Global site tag (gtag.js) - Google Analytics