ASCII码表完整版_第1页
ASCII码表完整版_第2页
ASCII码表完整版_第3页
ASCII码表完整版_第4页
ASCII码表完整版_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ASCII码表完整版 ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符 0NUT32(space)6496、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI4

2、9181Q113q18DC250282R114r19DC351383X115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55787W119w24CAN56888X120x25EM57989Y121y26SUB58:90Z122z27ESC59;9112328FS60<92/124|29GS61=9312530RS62>9412631US63?95127DELNUL 空VT 垂直制表SYN 空转同步SOH 标题开始FF   走纸控制ETB 信息组传送结束STX 正文开始CR   回车CAN

3、 作废ETX 正文结束SO   移位输出EM   纸尽EOY 传输结束SI    移位输入SUB 换置ENQ 询问字符DLE 空格ESC 换码ACK 承认DC1 设备控制1FS   文字分隔符BEL 报警DC2 设备控制2GS   组分隔符BS   退一格DC3 设备控制3RS   记录分隔符HT   横向列表DC4 设备控制4US   单元分隔符LF   换行NAK 否定DEL 删除1

4、. ASCII表常用ASCII码表(方便查找) 键盘 ASCII码键盘 ASCII码键盘 ASCII码键盘 ASCII码ESC 27 7 55 O 79 g 103 SPACE32 8 56 P 80 h 104 !33 9 57 Q 81i 105"34 : 58 R 82j 106#35 ; 59S 83k 107$36 < 60T 84l 108% 37 = 61U 85m 109&38 > 62V 86n 110'39 ? 63W 87o 111(40 64X 88p 112)41A 65Y 89q 113*42B 66Z 90r 114+43C

5、67 91s 115' 44D 68 92t 116-45E 69 93u 117.46F 70 94v 118/47G 71_ 95w 1190 48H 72 96x 120149I 73a 97y 121250J 74b 98z 1223 51K 75c 99 1234 52L 76d 100| 124553M 77e 101 1256 54N 78f 102 126另外2个特殊ASCII码:回车=13,换行=10 ASCII表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)6496、1SOH33!65A97a2STX34”

6、66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181Q113q18DC250282R114r19DC351383X115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55

7、787W119w24CAN56888X120x25EM57989Y121y26SUB58:90Z122z27ESC59;9112328FS60<92124|29GS61=9312530RS62>9412631US63?95127DELNULVT 垂直制表SYN 空转同步SOH     标题开始FF      走纸控制ETB     信息组传送结束STX     正文开始CR   

8、60;  回车CAN     作废ETX     正文结束SO      移位输出EM      纸尽EOY     传输结束SI       移位输入SUB     换置ENQ     询问字符DLE  &#

9、160;  空格ESC     换码ACK     承认DC1     设备控制1FS      文字分隔符BEL     报警DC2     设备控制2GS      组分隔符BS      退一格DC3   

10、;  设备控制3RS      记录分隔符HT      横向列表DC4     设备控制4US      单元分隔符LF      换行NAK     否定DEL     删除键盘常用ASCII码 ESC键 VK_ESCAPE (27)回车键: VK_RETURN (

11、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 (

12、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 (12

13、1)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 (1

14、10)小键盘*: VK_MULTIPLY (106)小键盘+: VK_MULTIPLY (107)小键盘-: VK_SUBTRACT (109)小键盘/: VK_DIVIDE (111)Pause Break键: VK_PAUSE (19)Scroll Lock键: VK_SCROLL (145)无符号二进制数无符号二进制数使用所有位来表示数值,但是只能表示正数、不能表示负数。机器数与真值在计算机中,数的符号也采用二进制位来表示,用“0”表示正,用“1”表示负,并把这个表示符号的位放在数的最高位之前。这种符号被数值化了了数称为机器数,而机器数所表示的原二进制数就称为真值。例如,真值为+0.10

15、01,机器数也是0.1001真值为-0.1001,机器数为1.1001.数的原码、反码和补码表示在计算机中,对有符号的机器数常用原码、反码和补码三种方式表示,其主要目的是解决减法运算。【1】 原码正数的符号位用0表示,负数的符号位用1表示,有效值部分用二进制绝对值表示,这种表示法称为原码。原码表示与机器数表示形式一致。【2】 反码反码是真值的另一种机器数形式,它很容易从原码中转变出来,方法是:正数的反码与原码相同,负数的反码是符号位为“1”,其余的二进制位全部由真值取反得出(即0变为1,1变为0 )【3】 补码补码也是机器数的一种形式,它很容易从原码转变出来,方法是:正数的补码与原码相同,负数

16、的补码可由反码的末位加1得出。一个数的补码的补码即是原码本身。原码、补码和反码(1)原码表示法 原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二进制形式表示。设有一数为x,则原码表示可记作x原。例如,X1= 1010110X2= 一1001010其原码记作:X1原=1010110原=01010110X2原=1001010原=11001010原码表示数的范围与二进制位数有关。当用8位二进制来表示小数原码时,其表示范围:最大值为0.1111111,其真值约为(0.99)10最小值为1.1111111,其真值约为(一0.99)10当用8位二进制来表示整数原码时,

17、其表示范围:最大值为01111111,其真值为(127)10最小值为11111111,其真值为(127)10在原码表示法中,对0有两种表示形式:+0原=000000000 原=10000000 (2)补码表示法 机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。设有一数X,则X的补码表示记作X补。例如,X1=1010110X2= 一1001010X1原=01010110X1补=01010110即 X1原=X1补=01010110X2 原= 11001010X2 补=10110101

18、110110110补码表示数的范围与二进制位数有关。当采用8位二进制表示时,小数补码的表示范围:最大为0.1111111,其真值为(0.99)10最小为1.0000000,其真值为(一1)10采用8位二进制表示时,整数补码的表示范围:最大为01111111,其真值为(127)10最小为10000000,其真值为(一128)10在补码表示法中,0只有一种表示形式:0补=000000000补=111111111=00000000(由于受设备字长的限制,最后的进位丢失)所以有0补=0补=00000000 (3)反码表示法 机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机

19、器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数X,则X的反码表示记作X反。例如:X1= 1010110X2= 一1001010X1原=01010110X1反=X1原=01010110X2原=11001010X2反=10110101反码通常作为求补过程的中间形式,即在一个负数的反码的未位上加1,就得到了该负数的补码。例1. 已知X原=10011010,求X补。分析如下:由X原求X补的原则是:若机器数为正数,则X原=X补;若机器数为负数,则该机器数的补码可对它的原码(符号位除外)所有位求反,再在未位加1而得到。现给定的机器数为负数,故有X补=X原十1,即X原=10

20、011010X反=11100101十) 1 X补=11100110 例2. 已知X补=11100110,求X原。分析如下:对于机器数为正数,则X原=X补对于机器数为负数,则有X原=X补补现给定的为负数,故有:X补=11100110X补反=10011001十) 1 X补补=10011010=X原 或者说:数在计算机中是以二进制形式表示的。 数分为有符号数和无符号数。 原码、反码、补码都是有符号定点数的表示方法。 一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。 例如0000001 就是+11000001 就是-1 正数的反码和补码都是和

21、原码相同。 负数的反码是将其原码除符号位之外的各位求反 -3反=10000011反=11111100 负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。 -3补=10000011补=11111101 一个数和它的补码是可逆的。 为什么要设立补码呢? 第一是为了能让计算机执行减法: a-b补=a补+(-b)补 第二个原因是为了统一正0和负0 正零:00000000 负零:10000000 这两个数其实都是0,但他们的原码却有不同的表示。 但是他们的补码是一样的,都是00000000 特别注意,如果+1之后有进位的,要一直往前进位,包括符号位!(这和反码是不同的!) 10000000补

22、=10000000反+1 =11111111+1 =(1)00000000 =00000000(最高位溢出了,符号位变成了0) 有人会问 10000000这个补码表示的哪个数的补码呢? 其实这是一个规定,这个数表示的是-128 所以n位补码能表示的范围是 -2(n-1)到2(n-1)-1 比n位原码能表示的数多一个又例:1011 原码:01011 反码:01011 /正数时,反码原码 补码:01011 /正数时,补码原码 -1011 原码:11011 反码:10100 /负数时,反码为原码取反 补码:10101 /负数时,补码为原码取反1 01101 原码:0.1101 反码:0.1101 /

23、正数时,反码原码 补码:0.1101 /正数时,补码原码 -01101 原码:1.1101 反码:1.0010 /负数时,反码为原码取反 补码:1.0011 /负数时,补码为原码取反1 在计算机内,定点数有3种表示法:原码、反码和补码所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 0000

24、0000 00000000 00000101 5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。 现在想知道,-5在计算机中如何表示? 在计算机中,负数以其正值的补码形式表达。 什么叫补码呢?这得从原码,反码说起。 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。 比如 00000000 00000000 00000000 00000101 是 5的 原码。 反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。 取反操作指:原为1,得0;原为0,得1。(1变0; 0变1) 比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。 称:11111111 11111111 11111111 11111010 是 00000000 00000000 00000000 00000101 的反码。 反码是相互的,所以也可称: 11111111 11111111 11111111 11111010 和 00000000 00000000 00000000 00000101 互为反码。 补码:反码加1称为补码。 也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,所得数称为补码。 比如:00000000 00000000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论