ASCII对照表 维基百科,自由的百科全书。

本文详细介绍了ASCII码的标准及其在计算机中的应用。包括了控制字符和可显示字符的具体编码,同时还提供了键盘按键对应的ASCII码值,方便程序员进行CLI程序的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

ASCII

维基百科,自由的百科全书。

 

ASCIIAmerican Standard Code for Information Interchange美国信息互换标准代码)是基于罗马字母表的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统。

[ 编辑]

控制字符

二进制十进制十六进制缩写可以显示的表示法名称/意义
0000 0000000NULNull character
0000 0001101SOHStart of Header
0000 0010202STXStart of Text
0000 0011303ETXEnd of Text
0000 0100404EOTEnd of Transmission
0000 0101505ENQEnquiry
0000 0110606ACKAcknowledgment
0000 0111707BELBell
0000 1000808BSBackspace
0000 1001909HTHorizontal Tab
0000 1010100ALF换行键
0000 1011110BVTVertical Tab
0000 1100120CFF换页键
0000 1101130DCR回车键
0000 1110140ESOShift Out
0000 1111150FSIShift In
0001 00001610DLEData Link Escape
0001 00011711DC1XON Device Control 1
0001 00101812DC2Device Control 2
0001 00111913DC3XOFF Device Control 3
0001 01002014DC4Device Control 4
0001 01012115NAKNegative Acknowledgement
0001 01102216SYNSynchronous Idle
0001 01112317ETBEnd of Trans. Block
0001 10002418CANCancel
0001 10012519EMEnd of Medium
0001 1010261ASUBSubstitute
0001 1011271BESCEscape
0001 1100281CFSFile Separator
0001 1101291DGSGroup Separator
0001 1110301ERSRecord Separator
0001 1111311FUSUnit Separator
0111 11111277FDELDelete


[ 编辑]

可显示字符


二进制十进制十六进制图形
0010 00003220(空格) (␠)
0010 00013321!
0010 00103422"
0010 00113523#
0010 01003624$
0010 01013725%
0010 01103826&
0010 01113927'
0010 10004028(
0010 10014129)
0010 1010422A*
0010 1011432B+
0010 1100442C,
0010 1101452D-
0010 1110462E.
0010 1111472F/
0011 000048300
0011 000149311
0011 001050322
0011 001151333
0011 010052344
0011 010153355
0011 011054366
0011 011155377
0011 100056388
0011 100157399
0011 1010583A:
0011 1011593B;
0011 1100603C<
0011 1101613D=
0011 1110623E>
0011 1111633F?
 
BinaryDecimalHexGraphic
0100 00006440@
0100 00016541A
0100 00106642B
0100 00116743C
0100 01006844D
0100 01016945E
0100 01107046F
0100 01117147G
0100 10007248H
0100 10017349I
0100 1010744AJ
0100 1011754BK
0100 1100764CL
0100 1101774DM
0100 1110784EN
0100 1111794FO
0101 00008050P
0101 00018151Q
0101 00108252R
0101 00118353S
0101 01008454T
0101 01018555U
0101 01108656V
0101 01118757W
0101 10008858X
0101 10018959Y
0101 1010905AZ
0101 1011915B[
0101 1100925C/
0101 1101935D]
0101 1110945E^
0101 1111955F_
 
BinaryDecimalHexGraphic
0110 00009660`
0110 00019761a
0110 00109862b
0110 00119963c
0110 010010064d
0110 010110165e
0110 011010266f
0110 011110367g
0110 100010468h
0110 100110569i
0110 10101066Aj
0110 10111076Bk
0110 11001086Cl
0110 11011096Dm
0110 11101106En
0110 11111116Fo
0111 000011270p
0111 000111371q
0111 001011472r
0111 001111573s
0111 010011674t
0111 010111775u
0111 011011876v
0111 011111977w
0111 100012078x
0111 100112179y
0111 10101227Az
0111 10111237B{
0111 11001247C|
0111 11011257D}
0111 11101267E~

  



#define   RightShiftDown     0x01  
  #define   LeftShiftDown     0x02  
  #define   ShiftDown             0x03  
  #define   CtrlDown                 0x04  
  #define   AltDown                 0x08  
  #define   ScrollOn                 0x10  
  #define   NumlockOn             0x20  
  #define   CapsOn                     0x40  
  #define   Insert                     0x80  
   
  #define   DEL   339  
  #define   INS   338  
  #define   HOME   327  
  #define   END   335  
  #define   PGUP   329  
  #define   PGDN   337  
  #define   _UP   328  
  #define   _DOWN   336  
  #define   LEFT   331  
  #define   RIGHT   333  
   
  #define   _F1   315  
  #define   _F2   316  
  #define   _F3   317  
  #define   _F4   318  
  #define   _F5   319  
  #define   _F6   320  
  #define   _F7   321  
  #define   _F8   322  
  #define   _F9   323  
  #define   _F10   324  
   
  #define   SHIFTF1   340  
  #define   SHIFTF2   341  
  #define   SHIFTF3   342  
  #define   SHIFTF4   343  
  #define   SHIFTF5   344  
  #define   SHIFTF6   345  
  #define   SHIFTF7   346  
  #define   SHIFTF8   347  
  #define   SHIFTF9   348  
  #define   SHIFTF10   349  
   
  #define   CTRLF1   350  
  #define   CTRLF2   351  
  #define   CTRLF3   352  
  #define   CTRLF4   353  
  #define   CTRLF5   354  
  #define   CTRLF6   355  
  #define   CTRLF7   356  
  #define   CTRLF8   357  
  #define   CTRLF9   358  
  #define   CTRLF10   359  
   
  #define   ALTF1   360  
  #define   ALTF2   361  
  #define   ALTF3   362  
  #define   ALTF4   363  
  #define   ALTF5   364  
  #define   ALTF6   365  
  #define   ALTF7   366  
  #define   ALTF8   367  
  #define   ALTF9   368  
  #define   ALTF10   369  
   
  #define   ALT1   376  
  #define   ALT2   377  
  #define   ALT3   378  
  #define   ALT4   379  
  #define   ALT5   380  
  #define   ALT6   381  
  #define   ALT7   382  
  #define   ALT8   383  
  #define   ALT9   128  
  #define   ALT0   129  
   
  #define   ALTA   286  
  #define   ALTB   304  
  #define   ALTC   302  
  #define   ALTD   288  
  #define   ALTE   274  
  #define   ALTF   289  
  #define   ALTG   290  
  #define   ALTH   291  
  #define   ALTI   279  
  #define   ALTJ   292  
  #define   ALTK   293  
  #define   ALTL   294  
  #define   ALTM   306  
  #define   ALTN   305  
  #define   ALTO   280  
  #define   ALTP   281  
  #define   ALTQ   272  
  #define   ALTR   275  
  #define   ALTS   287  
  #define   ALTT   276  
  #define   ALTU   278  
  #define   ALTV   303  
  #define   ALTW   273  
  #define   ALTX   301  
  #define   ALTY   277  
  #define   ALTZ   300  
   
  #define   BACKUP   8  
  #define   TAB   9  
  #define   SHIFTTAB   271  
  #define   ESC   27  
  #define   ENTER   13  
   
  #define   CTRLA   1  
  #define   CTRLB   2  
  #define   CTRLC   3  
  #define   CTRLD   4  
  #define   CTRLE   5  
  #define   CTRLF   6  
  #define   CTRLG   7  
  #define   CTRLH   8  
  #define   CTRLI   9  
  #define   CTRLJ   10  
  #define   CTRLK   11  
  #define   CTRLL   12  
  #define   CTRLM   13  
  #define   CTRLN   14  
  #define   CTRLO   15  
  #define   CTRLP   16  
  #define   CTRLQ   17  
  #define   CTRLR   18  
  #define   CTRLS   19  
  #define   CTRLT   20  
  #define   CTRLU   21  
  #define   CTRLV   22  
  #define   CTRLW   23  
  #define   CTRLX   24  
  #define   CTRLY   25  
  #define   CTRLZ   26  
   
  #define   CTRLEND   373  
  #define   CTRLHOME   375  
  #define   CTRLPGDN   374  
  #define   CTRLPGUP   132  
  #define   CTRLRIGHT   371  
  #define   CTRLLEFT   132 

 

键盘各键对应的ASCII码值

                                      

      近日在写一个CLI程序,需要知道键盘各键对应的ASCII码值。

0x1 鼠标左键
0x2 鼠标右键
0x3 CANCEL 键
0x4 鼠标中键
0x8 BACKSPACE 键
0x9 TAB 键
0xC CLEAR 键
0xD ENTER 键
0x10 SHIFT 键
0x11 CTRL 键
0x12 MENU 键
0x13 PAUSE 键
0x14 CAPS LOCK 键
0x1B ESC 键
0x20 SPACEBAR 键
0x21 PAGE UP 键
0x22 PAGE DOWN 键
0x23 END 键
0x24 HOME 键
0x25 LEFT ARROW 键
0x26 UP ARROW 键
0x27 RIGHT ARROW 键
0x28 DOWN ARROW 键
0x29 SELECT 键
0x2A PRINT SCREEN 键
0x2B EXECUTE 键
0x2C SNAPSHOT 键
0x2D INSERT 键
0x2E DELETE 键
0x2F HELP 键
0x90 NUM LOCK 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:
值 描述
65 A 键
66 B 键
67 C 键
68 D 键
69 E 键
70 F 键
71 G 键
72 H 键
73 I 键
74 J 键
75 K 键
76 L 键
77 M 键
78 N 键
79 O 键
80 P 键
81 Q 键
82 R 键
83 S 键
84 T 键
85 U 键
86 V 键
87 W 键
88 X 键
89 Y 键
90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键

下列常数代表数字键盘上的键:
值    描述
0x60 0 键
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6A MULTIPLICATION SIGN (*) 键
0x6B PLUS SIGN (+) 键
0x6C ENTER 键
0x6D MINUS SIGN (–) 键
0x6E DECIMAL POINT (.) 键
0x6F DIVISION SIGN (/) 键

下列常数代表功能键:
值     描述
0x70 F1 键
0x71 F2 键
0x72 F3 键
0x73 F4 键
0x74 F5 键
0x75 F6 键
0x76 F7 键
0x77 F8 键
0x78 F9 键
0x79 F10 键
0x7A F11 键
0x7B F12 键
0x7C F13 键
0x7D F14 键
0x7E F15 键
0x7F F16 键

一般,Ctrl   +   一个A~Z的键,表示   01~26  
   
  所以   Ctrl+N   表示14,即0EH,   即SO(移出字符)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rjzou2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值