信息编码(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)小键盘。
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 分别转换为退格、制表、换行和回车字符。
ASCII码对照表⽬前计算机中⽤得最⼴泛的字符集及其编码,是由美国国家标准局(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码表完整版ASCII值16进制控制字符ASCII值16进制控制字符000H NUT3220H(space)101H SOH3321H!202H STX3422H”303H ETX3523H#404H EOT3624H$505H ENQ3725H%606H ACK3826H&707H BEL3927H,808H BS4028H(909H HT4129H)100AH LF422AH*110BH VT432BH+120CH FF442CH,130DH CR452DH-140EH SO462EH.150FH SI472FH/1610H DLE4830H01711H DCI4931H11812H DC25032H21913H DC35133H32014H DC45234H42115H NAK5335H52216H SYN5436H62317H TB5537H72418H CAN5638H82519H EM5739H9261AH SUB583AH:271BH ESC593BH;281CH FS603CH<291DH GS613DH=301EH RS623EH>311FH US633FH?ASCII值16进制控制字符ASCII值16进制控制字符6440H@9660H、6541H A9761H a6642H B9862H b6743H C9963H c6844H D10064H d6945H E10165H e7046H F10266H f7147H G10367H g7248H H10468H h7349H I10569H i744AH J1066AH j754BH K1076BH k764CH L1086CH l774DH M1096DH m784EH N1106EH n794FH O1116FH o8050H P11270H p8151H Q11371H q8151H Q11371H q8252H R11472H r8353H X11573H s8555H U11775H u8656H V11876H v8757H W11977H w8858H X12078H x8959H Y12179H y905AH Z1227AH z915BH[1237BH{925CH/1247CH|935DH]1257DH}955FH—1277FH DELNUL VT 垂直制表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 删除C\C++的转义字符所有的ASCII码都可以⽤“\”加数字(⼀般是8进制数字)来表⽰。