信息编码(ASSCII码表)
- 格式:ppt
- 大小:1.20 MB
- 文档页数:45
【⼯具】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全称American Standard Code for Information Interchange,他定义从 0 到 127 的⼀百⼆⼗⼋个数字所代表的英⽂字母或⼀样的结果与意义。
由于只使⽤7个位元(bit)就可以表⽰从0到127的数字,⼤部分的电脑都使⽤8个位元来存取字元集(character set),所以从128到255之间的数字可以⽤来代表另⼀组⼀百⼆⼗⼋个符号,称为 extended ASCII。
ASCII码⼤致可以分作三部分组成。
1. ASCII⾮打印控制字符 ASCII表上的数字0–31分配给了控制字符,⽤于控制像打印机等⼀些外围设备。
例如,12代表换页/新页功能。
此命令指⽰打印机跳到下⼀页的开头。
(参详ASCII码表中0-31)2. ASCII打印字符 数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印⽂档时就会出现。
数字127代表 DELETE 命令。
(参详ASCII码表中32-127)3. 扩展ASCII打印字符 扩展的ASCII字符满⾜了对更多字符的需求。
扩展的ASCII包含ASCII中已有的128个字符,⼜增加了128个字符,总共是256个。
即使有了这些更多的字符,许多语⾔还是包含⽆法压缩到256个字符中的符号。
因此,出现了⼀些ASCII的变体来囊括地区性字符和符号。
例如,许多软件程序把ASCII表(⼜称作ISO8859-1)⽤于北美、西欧、澳⼤利亚和⾮洲的语⾔。
ASCII码对照全表Bin Dec Hex缩写/字符解释00000000000NUL(null)空字符00000001101SOH(start of headling)标题开始00000010202STX (start of text)正⽂开始00000011303ETX (end of text)正⽂结束00000100404EOT (end of transmission)传输结束00000101505ENQ (enquiry)请求00000110606ACK (acknowledge)收到通知00000111707BEL (bell)响铃00001000808BS (backspace)退格00001001909HT (horizontal tab)⽔平制表符00001010100A LF (NL line feed, new line)换⾏键00001011110B VT (vertical tab)垂直制表符00001100120C FF (NP form feed, new page)换页键00001101130D CR (carriage return)回车键00001110140E SO (shift out)不⽤切换00001111150F SI (shift in)启⽤切换000100001610DLE (data link escape)数据链路转义000100011711DC1 (device control 1)设备控制1000100101812DC2 (device control 2)设备控制2000100111913DC3 (device control 3)设备控制3000101002014DC4 (device control 4)设备控制4000101012115NAK (negative acknowledge)拒绝接收000101102216SYN (synchronous idle)同步空闲000101112317ETB (end of trans. block)传输块结束000110002418CAN (cancel)取消000110012519EM (end of medium)介质中断00011010261A SUB (substitute)替补00011011271B ESC (escape)溢出00011100281C FS (file separator)⽂件分割符00011101291D GS (group separator)分组符00011110301E RS (record separator)记录分离符00011111311F US (unit separator)单元分隔符001000003220(space)空格001000013321!001000103422"001000113523#001001003624$001001013725%001001103826&001001113927'001010004028(001010014129)00101010422A*00101011432B+00101100442C,00101101452D-00101110462E.00101111472F/001100004830000110001493110011001050322001100115133300110100523440011010153355001101105436600110111553770011100056388001110015739900111010583A:00111011593B;00111100603C<00111101613D=00111110623E>00111111633F?010*********@010*********A010*********B010*********C010*********D010*********D 010*********E 010*********F 010*********G 010*********H 010*********I 010********A J 010********B K 010********C L 010********D M 010********E N 010********F O 010*********P 010*********Q 010*********R 010*********S 010*********T 010*********U 010*********V 010*********W 010*********X 010*********Y 010********A Z 010********B[ 010********C\ 010********D] 010********E^ 010********F_ 011000009660` 011000019761a 011000109862b 011000119963c 0110010010064d0110010110165e 0110011010266f0110011110367g 0110100010468h 0110100110569i 011010101066A j 011010111076B k 011011001086C l 011011011096D m 011011101106E n 011011111116F o 0111000011270p 0111000111371q0111000111371q0111001011472r0111001111573s0111010011674t0111010111775u0111011011876v0111011111977w0111100012078x0111100112179y011110101227A z011110111237B{011111001247C|011111011257D}011111101267E~011111111277F DEL (delete)删除。
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)小键盘。