信息编码(asscii码表)
- 格式:ppt
- 大小:1.20 MB
- 文档页数:45
好用的ASCII 码对照表完整版信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。
因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。
为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。
ASCII在Web开发时,如下的ASCII码只要加上&#和;就可以变成Web可以辨认的字符了在处理特殊字符的时候特别有用,如:' 单引号在数据库查询的时候是杀手,但是如果转换成'(注意:转换后的机构有:&# +字符的ASCII码值+; 三个部分组成)再来存数据库,就没有什么影响了。
其他的字符与ASCII码的对照如下表ASCII表键盘常用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码表(0-255)其中,128-255,很多编码都不相同,不同国家使⽤的不同的字符,在这⾥我采⽤的是UTF-8;参考表格:### ASCII码表1-255 V1.0 2021年10⽉28⽇17.xlsx不知道怎么传表格,也不纠结了,直接粘贴吧:ASCII码表(美国标准信息交换代码,参考国际标准ISO/IEC 646)"Bin⼆进制" "Oct⼋进制" "Hex⼗六进制" "Dec⼗进制" 缩写/字符解释可打印备注0b 0000 0o0 0x0 0 NUL(null) 【\000】空字符 NO 控制字符0b 0001 0o1 0x1 1 SOH(Start Of Heading) 标题开始,常见于主从(master-slave)模式的 RS232 的通信中 NO 控制字符0b 0010 0o2 0x2 2 STX (Start Of Text) 正⽂开始 NO 控制字符0b 0011 0o3 0x3 3 ETX ( End Of Text) 正⽂结束 NO 控制字符0b 0100 0o4 0x4 4 EOT (end of transmission) 传输结束 NO 控制字符0b 0101 0o5 0x5 5 ENQ (enquiry) 请求/查询 NO 控制字符0b 0110 0o6 0x6 6 ACK (acknowledge) 确认/收到通知 NO 控制字符0b 0111 0o7 0x7 7 BEL (bell) 【\a】响铃 NO 控制字符0b 1000 0o10 0x8 8 BS (backspace) 【\b】退格 NO 控制字符0b 1001 0o11 0x9 9 HT (horizontal tab) 【\t】⽔平制表符,相当于 Table/Tab 键 NO 控制字符0b 1010 0o12 0xA 10 LF/NL(Line Feed/New Line) 【\n】换⾏键 NO 控制字符0b 1011 0o13 0xB 11 VT (vertical tab) 【\v】垂直制表符 NO 控制字符0b 1100 0o14 0xC 12 FF/NP (Form Feed/New Page) 【\f】换页/新页 NO 控制字符0b 1101 0o15 0xD 13 CR (carriage return) 【\r】回车键 NO 控制字符0b 1110 0o16 0xE 14 SO (shift out) 不⽤切换/移出 NO 控制字符0b 1111 0o17 0xF 15 SI (shift in) 启⽤切换/移⼊ NO 控制字符0b 0001 0000 0o20 0x10 16 DLE (data link escape) 数据链路转义 NO 控制字符0b 0001 0001 0o21 0x11 17 "DC1/XON (Device Control 1/Transmission On)" 设备控制1/XON 启⽤软件速度控制(串⾏终端, Ctrl+Q组合键等价于XON) NO 控制字符0b 0001 0010 0o22 0x12 18 DC2 (device control 2) 设备控制2 NO 控制字符0b 0001 0011 0o23 0x13 19 "DC3/XOFF (Device Control 3/Transmission Off)" "设备控制3(XOFF 停⽤软件速度控制)" NO 控制字符0b 0001 0100 0o24 0x14 20 DC4 (device control 4) 设备控制4 NO 控制字符0b 0001 0101 0o25 0x15 21 NAK (negative acknowledge) 拒绝接收/反确认 NO 控制字符0b 0001 0110 0o26 0x16 22 SYN (synchronous idle) 同步空闲 NO 控制字符0b 0001 0111 0o27 0x17 23 ETB (end of trans. block) 结束传输块 NO 控制字符0b 0001 1000 0o30 0x18 24 CAN (cancel) 取消 NO 控制字符0b 0001 1001 0o31 0x19 25 EM (end of medium) 媒介结束,已到介质末端,介质存储已满。
ascall码开放分类:计算机目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。
适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。
因为1位二进制数可以表示(21=)2种状态:0、1;而2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。
所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。
第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF (换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。
所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。
奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。
为了便于查询,以下列出ASCII码表:DEC(十进制)HEX(十六进制)CHAR(字符)CODE(控制码)C 程序(转义)0 00 NUL ('\0')1 01 SOH2 02 STX3 03 ETX4 04 EOT5 05 ENQ6 06 ACK7 07 BEL ('\a')8 08 BS ('\b')9 09 HT ('\t')10 0A LF ('\n')11 0B VT ('\v')12 0C FF ('\f')13 0D CR ('\r')14 0E SO15 0F SI16 10 DLE17 11 DC118 12 DC219 13 DC120 14 DC421 15 NAK22 16 SYN23 17 ETB24 18 CAN25 19 EM26 1A SUB27 1B ESC28 1C FS29 1D GS30 1E RS31 1F US32 20 (space,空格)33 21 !34 22 "35 23 #36 24 $37 25 %38 26 &39 27 '40 28 (41 29 )42 2A *43 2B +44 2C ,45 2D -46 2E .47 2F /48 30 049 31 150 32 251 33 352 34 453 35 554 36 655 37 756 38 857 39 958 3A :59 3B ;60 3C <61 3D =62 3E >64 40 @65 41 A66 42 B67 43 C68 44 D69 45 E70 46 F71 47 G72 48 H73 49 I74 4A J75 4B K76 4C L77 4D M78 4E N79 4F O80 50 P81 51 Q82 52 R83 53 S84 54 T85 55 U86 56 V87 57 W88 58 X89 59 Y90 5A Z91 5B [92 5C \ ('\\')93 5D ]94 5E ^95 5F _96 60 `97 61 a98 62 b99 63 c100 64 d101 65 e102 66 f103 67 g104 68 h106 6A j107 6B k108 6C l109 6D m110 6E n111 6F o112 70 p113 71 q114 72 r115 73 s116 74 t117 75 u118 76 v119 77 w120 78 x121 79 y122 7A z123 7B {124 7C |125 7D }126 7E ~127 7F DEL:::::::::第128~255号为扩展字符(不常用)。
ASCII 码表完整版ASCII 值控制字符 ASCII 值控制字符 ASCII 值控制字符 ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a 2STX34”66B98b 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 22SYN54686V118v23TB55787W24CAN56888X25EM57989Y26SUB58:90Z27ESC59;91[28FS60<92/29GS61=93]30RS62>94^31US63?95—NUL 空VT 垂直制表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否定DEL119w 120x 121y 122z 123{ 124| 125} 126~ 127DEL SYN 空转同步信息组传送结束作废纸尽换置换码文字分隔符组分隔符记录分隔符单元分隔符删除0~ 32 及 127( 共 34 个) 是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、 CR(回车)、 FF(换页)、 DEL(删除)、 BS(退格 ) 、BEL(振铃)等;通讯专用字符:SOH(文头)、 EOT(文尾)、ACK(确认)等; ASCII 值为 8 、9、10 和 13 分别转换为退格、制表、换行和回车字符。