zoukankan      html  css  js  c++  java
  • ASCII 说明

    ASCII 说明

      ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
      0~31及127(共33个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
      32~126(共95个)是字符(32sp是空格),其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
      同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇 校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须 是偶数,若非偶数,则在最高位b7添1。
      后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。以下为标准ASCII表:

    ASCII码对照表

    Bin

    Dec

    Hex

    缩写/字符

    解释

    0000

    0000

    0

    00

    NUL(null) 空字符

    0000

    0001

    1

    01

    SOH(start of handing) 标题开始

    0000

    0010

    2

    02

    STX (start of text) 正文开始

    0000

    0011

    3

    03

    ETX(end of text) 正文结束

    0000

    0100

    4

    04

    EOT(end of transmission) 传输结束

    0000

    0101

    5

    05

    ENQ (enquiry) 请求

    0000

    0110

    6

    06

    ACK(acknowledge) 收到通知

    0000

    0111

    7

    07

    BEL(bell) 响铃

    0000

    1000

    8

    08

    BS(backspace) 退格

    0000

    1001

    9

    09

    HT(horizontal tab) 水平制表符

    0000

    1010

    10

    0A

    LF (NL line feed, new line) 换行键

    0000

    1011

    11

    0B

    VT(vertical tab) 垂直制表符

    0000

    1100

    12

    0C

    FF (NP form feed, new page) 换页键

    0000

    1101

    13

    0D

    CR(carriage return)回车键

    0000

    1110

    14

    0E

    SO(shift out)不用切换

    0000

    1111

    15

    0F

    SI(shift in)启用切换

    0001

    0000

    16

    10

    DLE(data link escape)数据链路转义

    0001

    0001

    17

    11

    DC1(device control 1) 设备控制1

    0001

    0010

    18

    12

    DC2(device control 2) 设备控制2

    0001

    0011

    19

    13

    DC3(device control 3) 设备控制3

    0001

    0100

    20

    14

    DC4(device control 4) 设备控制4

    0001

    0101

    21

    15

    NAK(negative acknowledge) 拒绝接收

    0001

    0110

    22

    16

    SYN(synchronous idle) 同步空闲

    0001

    0111

    23

    17

    ETB (end of trans. block) 传输块结束

    0001

    1000

    24

    18

    CAN(cancel) 取消

    0001

    1001

    25

    19

    EM(end of medium) 介质中断

    0001

    1010

    26

    1A

    SUB(substitute) 替补

    0001

    1011

    27

    1B

    ESC(escape) 溢出

    0001

    1100

    28

    1C

    FS(file separator) 文件分割符

    0001

    1101

    29

    1D

    GS(group separator) 分组符

    0001

    1110

    30

    1E

    RS(record separator) 记录分离符

    0001

    1111

    31

    1F

    US(unit separator) 单元分隔符

    0010

    0000

    32

    20

    空格

    0010

    0001

    33

    21

    !

    0010

    0010

    34

    22

    "

    0010

    0011

    35

    23

    #

    0010

    0100

    36

    24

    $

    0010

    0101

    37

    25

    %

    0010

    0110

    38

    26

    &

    0010

    0111

    39

    27

    '

    0010

    1000

    40

    28

    (

    0010

    1001

    41

    29

    )

    0010

    1010

    42

    2A

    *

    0010

    1011

    43

    2B

    +

    0010

    1100

    44

    2C

    ,

    0010

    1101

    45

    2D

    -

    0010

    1110

    46

    2E

    .

    0010

    1111

    47

    2F

    /

    0011

    0000

    48

    30

    0

    0011

    0001

    49

    31

    1

    0011

    0010

    50

    32

    2

    0011

    0011

    51

    33

    3

    0011

    0100

    52

    34

    4

    0011

    0101

    53

    35

    5

    0011

    0110

    54

    36

    6

    0011

    0111

    55

    37

    7

    0011

    1000

    56

    38

    8

    0011

    1001

    57

    39

    9

    0011

    1010

    58

    3A

    :

    0011

    1011

    59

    3B

    ;

    0011

    1100

    60

    3C

    0011

    1101

    61

    3D

    =

    0011

    1110

    62

    3E

    0011

    1111

    63

    3F

    ?

    0100

    0000

    64

    40

    @

    0100

    0001

    65

    41

    A

    0100

    0010

    66

    42

    B

    0100

    0011

    67

    43

    C

    0100

    0100

    68

    44

    D

    0100

    0101

    69

    45

    E

    0100

    0110

    70

    46

    F

    0100

    0111

    71

    47

    G

    0100

    1000

    72

    48

    H

    0100

    1001

    73

    49

    I

    0100

    1010

    74

    4A

    J

    0100

    1011

    75

    4B

    K

    0100

    1100

    76

    4C

    L

    0100

    1101

    77

    4D

    M

    0100

    1110

    78

    4E

    N

    0100

    1111

    79

    4F

    O

    0101

    0000

    80

    50

    P

    0101

    0001

    81

    51

    Q

    0101

    0010

    82

    52

    R

    0101

    0011

    83

    53

    S

    0101

    0100

    84

    54

    T

    0101

    0101

    85

    55

    U

    0101

    0110

    86

    56

    V

    0101

    0111

    87

    57

    W

    0101

    1000

    88

    58

    X

    0101

    1001

    89

    59

    Y

    0101

    1010

    90

    5A

    Z

    0101

    1011

    91

    5B

    [

    0101

    1100

    92

    5C

    /

    0101

    1101

    93

    5D

    ]

    0101

    1110

    94

    5E

    ^

    0101

    1111

    95

    5F

    _

    0110

    0000

    96

    60

    `

    0110

    0001

    97

    61

    a

    0110

    0010

    98

    62

    b

    0110

    0011

    99

    63

    c

    0110

    0100

    100

    64

    d

    0110

    0101

    101

    65

    e

    0110

    0110

    102

    66

    f

    0110

    0111

    103

    67

    g

    0110

    1000

    104

    68

    h

    0110

    1001

    105

    69

    i

    0110

    1010

    106

    6A

    j

    0110

    1011

    107

    6B

    k

    0110

    1100

    108

    6C

    l

    0110

    1101

    109

    6D

    m

    0110

    1110

    110

    6E

    n

    0110

    1111

    111

    6F

    o

    0111

    0000

    112

    70

    p

    0111

    0001

    113

    71

    q

    0111

    0010

    114

    72

    r

    0111

    0011

    115

    73

    s

    0111

    0100

    116

    74

    t

    0111

    0101

    117

    75

    u

    0111

    0110

    118

    76

    v

    0111

    0111

    119

    77

    w

    0111

    1000

    120

    78

    x

    0111

    1001

    121

    79

    y

    0111

    1010

    122

    7A

    z

    0111

    1011

    123

    7B

    {

    0111

    1100

    124

    7C

    |

    0111

    1101

    125

    7D

    }

    0111

    1110

    126

    7E

    ~

    0111

    1111

    127

    7F

    DEL(delete) 删除

    常用键盘ASCII码对照

    ASCII 说明   ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:
      0~31及127(共33个)是控制字符或通讯专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
      32~126(共95个)是字符(32sp是空格),其中48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。
      同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇 校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须 是偶数,若非偶数,则在最高位b7添1。
      后128个称为扩展ASCII码,目前许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。以下为标准ASCII表:ASCII码对照表

    键盘说明(ZH_CN)

    键盘说明(EN_UK)

    ASCII

    ESC键

    VK_ESCAPE

    (27)

    回车键:

    VK_RETURN

    (13)

    TAB键:

    VK_TAB

    (9)

    Caps Lock键:

    VK_CAPITAL

    (20)

    Shift键:

    VK_SHIFT

    (16)

    Ctrl键:

    VK_CONTROL

    (17)

    Alt键:

    VK_MENU

    (18)

    空格键:

    VK_SPACE

    (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)

    Page Down:

    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)

    Bin

    Dec

    Hex

    缩写/字符

    解释

    0000

    0000

    0

    00

    NUL(null) 空字符

    0000

    0001

    1

    01

    SOH(start of handing) 标题开始

    0000

    0010

    2

    02

    STX (start of text) 正文开始

    0000

    0011

    3

    03

    ETX(end of text) 正文结束

    0000

    0100

    4

    04

    EOT(end of transmission) 传输结束

    0000

    0101

    5

    05

    ENQ (enquiry) 请求

    0000

    0110

    6

    06

    ACK(acknowledge) 收到通知

    0000

    0111

    7

    07

    BEL(bell) 响铃

    0000

    1000

    8

    08

    BS(backspace) 退格

    0000

    1001

    9

    09

    HT(horizontal tab) 水平制表符

    0000

    1010

    10

    0A

    LF (NL line feed, new line) 换行键

    0000

    1011

    11

    0B

    VT(vertical tab) 垂直制表符

    0000

    1100

    12

    0C

    FF (NP form feed, new page) 换页键

    0000

    1101

    13

    0D

    CR(carriage return)回车键

    0000

    1110

    14

    0E

    SO(shift out)不用切换

    0000

    1111

    15

    0F

    SI(shift in)启用切换

    0001

    0000

    16

    10

    DLE(data link escape)数据链路转义

    0001

    0001

    17

    11

    DC1(device control 1) 设备控制1

    0001

    0010

    18

    12

    DC2(device control 2) 设备控制2

    0001

    0011

    19

    13

    DC3(device control 3) 设备控制3

    0001

    0100

    20

    14

    DC4(device control 4) 设备控制4

    0001

    0101

    21

    15

    NAK(negative acknowledge) 拒绝接收

    0001

    0110

    22

    16

    SYN(synchronous idle) 同步空闲

    0001

    0111

    23

    17

    ETB (end of trans. block) 传输块结束

    0001

    1000

    24

    18

    CAN(cancel) 取消

    0001

    1001

    25

    19

    EM(end of medium) 介质中断

    0001

    1010

    26

    1A

    SUB(substitute) 替补

    0001

    1011

    27

    1B

    ESC(escape) 溢出

    0001

    1100

    28

    1C

    FS(file separator) 文件分割符

    0001

    1101

    29

    1D

    GS(group separator) 分组符

    0001

    1110

    30

    1E

    RS(record separator) 记录分离符

    0001

    1111

    31

    1F

    US(unit separator) 单元分隔符

    0010

    0000

    32

    20

    空格

    0010

    0001

    33

    21

    !

    0010

    0010

    34

    22

    "

    0010

    0011

    35

    23

    #

    0010

    0100

    36

    24

    $

    0010

    0101

    37

    25

    %

    0010

    0110

    38

    26

    &

    0010

    0111

    39

    27

    '

    0010

    1000

    40

    28

    (

    0010

    1001

    41

    29

    )

    0010

    1010

    42

    2A

    *

    0010

    1011

    43

    2B

    +

    0010

    1100

    44

    2C

    ,

    0010

    1101

    45

    2D

    -

    0010

    1110

    46

    2E

    .

    0010

    1111

    47

    2F

    /

    0011

    0000

    48

    30

    0

    0011

    0001

    49

    31

    1

    0011

    0010

    50

    32

    2

    0011

    0011

    51

    33

    3

    0011

    0100

    52

    34

    4

    0011

    0101

    53

    35

    5

    0011

    0110

    54

    36

    6

    0011

    0111

    55

    37

    7

    0011

    1000

    56

    38

    8

    0011

    1001

    57

    39

    9

    0011

    1010

    58

    3A

    :

    0011

    1011

    59

    3B

    ;

    0011

    1100

    60

    3C

    0011

    1101

    61

    3D

    =

    0011

    1110

    62

    3E

    0011

    1111

    63

    3F

    ?

    0100

    0000

    64

    40

    @

    0100

    0001

    65

    41

    A

    0100

    0010

    66

    42

    B

    0100

    0011

    67

    43

    C

    0100

    0100

    68

    44

    D

    0100

    0101

    69

    45

    E

    0100

    0110

    70

    46

    F

    0100

    0111

    71

    47

    G

    0100

    1000

    72

    48

    H

    0100

    1001

    73

    49

    I

    0100

    1010

    74

    4A

    J

    0100

    1011

    75

    4B

    K

    0100

    1100

    76

    4C

    L

    0100

    1101

    77

    4D

    M

    0100

    1110

    78

    4E

    N

    0100

    1111

    79

    4F

    O

    0101

    0000

    80

    50

    P

    0101

    0001

    81

    51

    Q

    0101

    0010

    82

    52

    R

    0101

    0011

    83

    53

    S

    0101

    0100

    84

    54

    T

    0101

    0101

    85

    55

    U

    0101

    0110

    86

    56

    V

    0101

    0111

    87

    57

    W

    0101

    1000

    88

    58

    X

    0101

    1001

    89

    59

    Y

    0101

    1010

    90

    5A

    Z

    0101

    1011

    91

    5B

    [

    0101

    1100

    92

    5C

    /

    0101

    1101

    93

    5D

    ]

    0101

    1110

    94

    5E

    ^

    0101

    1111

    95

    5F

    _

    0110

    0000

    96

    60

    `

    0110

    0001

    97

    61

    a

    0110

    0010

    98

    62

    b

    0110

    0011

    99

    63

    c

    0110

    0100

    100

    64

    d

    0110

    0101

    101

    65

    e

    0110

    0110

    102

    66

    f

    0110

    0111

    103

    67

    g

    0110

    1000

    104

    68

    h

    0110

    1001

    105

    69

    i

    0110

    1010

    106

    6A

    j

    0110

    1011

    107

    6B

    k

    0110

    1100

    108

    6C

    l

    0110

    1101

    109

    6D

    m

    0110

    1110

    110

    6E

    n

    0110

    1111

    111

    6F

    o

    0111

    0000

    112

    70

    p

    0111

    0001

    113

    71

    q

    0111

    0010

    114

    72

    r

    0111

    0011

    115

    73

    s

    0111

    0100

    116

    74

    t

    0111

    0101

    117

    75

    u

    0111

    0110

    118

    76

    v

    0111

    0111

    119

    77

    w

    0111

    1000

    120

    78

    x

    0111

    1001

    121

    79

    y

    0111

    1010

    122

    7A

    z

    0111

    1011

    123

    7B

    {

    0111

    1100

    124

    7C

    |

    0111

    1101

    125

    7D

    }

    0111

    1110

    126

    7E

    ~

    0111

    1111

    127

    7F

    DEL(delete) 删除

    常用键盘ASCII码对照

    键盘说明(ZH_CN)

    键盘说明(EN_UK)

    ASCII

    ESC键

    VK_ESCAPE

    (27)

    回车键:

    VK_RETURN

    (13)

    TAB键:

    VK_TAB

    (9)

    Caps Lock键:

    VK_CAPITAL

    (20)

    Shift键:

    VK_SHIFT

    (16)

    Ctrl键:

    VK_CONTROL

    (17)

    Alt键:

    VK_MENU

    (18)

    空格键:

    VK_SPACE

    (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)

    Page Down:

    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)

  • 相关阅读:
    求职准备:大一到大三,做好五件大事!
    研发过程管理导图第一稿(转)
    【推荐收藏】Visual Studio 插件库(转)
    提高C#编程水平的50个要点
    VC++和Matlab
    matlab混合编程向导(vc,vb,.net...)
    Matlab多线程运算的问题
    产生的DLL (VS2005, MATLAB7.5, mwArray)
    matlabsum函数用法
    SWFUpload V2.2.0 说明文档
  • 原文地址:https://www.cnblogs.com/spinsoft/p/3307366.html
Copyright © 2011-2022 走看看