1. 程式人生 > >ASCII碼錶完整版

ASCII碼錶完整版

ASCII碼錶

百度百科:

ASCII(American Standard Code for Information Interchange,美國資訊交換標準程式碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準ISO/IEC 646。 [1]請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。
中文名
美國資訊交換標準程式碼
外文名
American Standard Code for Information Interchange
簡    稱
ASCII
別    稱
ASCII程式碼
類    別
編碼標準
作    用
顯示現代英語和其他西歐語言

產生

編輯在計算機中,所有的資料在儲存和運算時都要使用二進位制數表示(因為計算機用高電平和低電平分別表示1和0),例如,像a、b、c、d這樣的52個字母(包括大寫)、以及0、1等數字還有一些常用的符號(例如*、#、@等)在計算機中儲存時也要使用二進位制數來表示,而具體用哪些二進位制數字表示哪個符號,當然每個人都可以約定自己的一套(這就叫編碼),而大家如果要想互相通訊而不造成混亂,那麼大家就必須使用相同的編碼規則,於是美國有關的標準化組織就出臺了ASCII編碼,統一規定了上述常用符號用哪些二進位制數來表示。 [2]
美國標準資訊交換程式碼是由美國國家標準學會(American National Standard Institute , ANSI )制定的,標準的單位元組字元編碼方案,用於基於文字的資料。起始於50年代後期,在1967年定案。它最初是美國國家標準,供不同計算機在相互通訊時用作共同遵守的西文字元編碼標準,它已被國際標準化組織(International Organization for Standardization, ISO)定為國際標準,稱為ISO 646標準。適用於所有拉丁文字字母。 [3]

表述方式

編輯ASCII 碼使用指定的7 位或8 位二進位制數組合來表示128 或256 種可能的字元
。標準ASCII 碼也叫基礎ASCII碼,使用7 位二進位制數(剩下的1位二進位制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:0~31及127(共33個)是控制字元或通訊專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通訊專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程式,而對文字顯示有不同的影響。32~126(共95個)是字元(32是空格),其中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 個特殊符號字元、外來語字母和圖形符號。 [4]

ASCII值

控制字元

ASCII值

控制字元

ASCII值

控制字元

ASCII值

控制字元

0

NUT

32

(space)

64

@

96

1

SOH

33

65

A

97

a

2

STX

34

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

,

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

X

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

<

92

/

124

|

29

GS

61

=

93

]

125

}

30

RS

62

>

94

^

126

~

31

US

63

?

95

_

127

DEL

NUL 空

VT 垂直製表

SYN 空轉同步

SOH 標題開始

FF   走紙控制

ETB  資訊組傳送結束

STX  正文開始

CR   回車

CAN  作廢

ETX  正文結束

SO   移位輸出

EM   紙盡

EOY  傳輸結束

SI    移位輸入

SUB  換置

ENQ  詢問字元

DLE  空格

ESC  換碼

ACK  承認

DC1  裝置控制1

FS   文字分隔符

BEL  報警

DC2  裝置控制2

GS   組分隔符

BS   退一格

DC3  裝置控制3

RS   記錄分隔符

HT   橫向列表

DC4  裝置控制4

US   單元分隔符

LF   換行

NAK  否定

DEL  刪除

Textonly語言: Ascii碼錶(全)

ASCIITable (7-bit)

(ASCII= American Standard Code for Information Interchange)

       Decimal  Octal   Hex    Binary     Value

       -------  -----   ---    ------    -----

         000      000   000   00000000      NUL   (Null char.)

         001      001   001   00000001      SOH   (Start of Header)

         002      002   002   00000010      STX   (Start of Text)

         003      003   003   00000011      ETX   (End of Text)

         004      004   004   00000100      EOT   (End of Transmission)

         005      005   005   00000101      ENQ   (Enquiry)

         006      006   006   00000110      ACK   (Acknowledgment)

         007      007   007   00000111      BEL   (Bell)

         008      010   008   00001000       BS   (Backspace)

         009      011   009   00001001       HT   (Horizontal Tab)

         010      012   00A   00001010       LF   (Line Feed)

         011      013   00B   00001011       VT   (Vertical Tab)

         012      014   00C   00001100       FF   (Form Feed)

         013      015   00D   00001101       CR   (Carriage Return)

         014      016   00E   00001110       SO   (Shift Out)

         015      017   00F   00001111       SI   (Shift In)

         016      020   010   00010000      DLE   (Data Link Escape)

         017      021   011   00010001      DC1 (XON) (Device Control 1)

         018      022   012   00010010      DC2      (Device Control 2)

         019      023   013   00010011      DC3 (XOFF)(Device Control 3)

         020      024   014   00010100      DC4      (Device Control 4)

         021      025   015   00010101      NAK   (Negative Acknowledgement)

         022      026   016   00010110      SYN   (Synchronous Idle)

         023      027   017   00010111      ETB   (End of Trans. Block)

         024      030   018   00011000      CAN   (Cancel)

         025      031   019   00011001       EM   (End of Medium)

         026      032   01A   00011010      SUB   (Substitute)

         027      033   01B   00011011      ESC   (Escape)

         028      034   01C   00011100       FS   (File Separator)

         029     035    01D  00011101       GS    (Group Separator)

         030      036   01E   00011110       RS   (Request to Send)(Record Separator)

         031      037   01F   00011111       US   (Unit Separator)

         032      040   020   00100000       SP   (Space)

         033      041   021   00100001        !   (exclamation mark)

         034      042   022   00100010        "    (double quote)

         035      043   023   00100011        #   (number sign)

         036      044   024   00100100        $   (dollar sign)

         037      045   025   00100101        %   (percent)

         038      046   026   00100110        &   (ampersand)

         039      047   027   00100111        '   (single quote)

         040      050   028   00101000        (   (left/opening parenthesis)

         041      051   029   00101001        )   (right/closing parenthesis)

         042      052   02A   00101010        *   (asterisk)

         043      053   02B   00101011        +   (plus)

         044      054   02C   00101100        ,   (comma)

         045      055   02D   00101101        -   (minus or dash)

         046      056   02E   00101110        .   (dot)

         047      057   02F   00101111        /   (forward slash)

         048      060   030   00110000        0

         049      061   031   00110001        1

         050      062   032   00110010        2

         051      063   033   00110011        3

         052      064   034   00110100        4

         053      065    035  00110101        5

         054      066   036   00110110        6

         055      067   037   00110111        7

         056      070   038   00111000        8

         057      071   039   00111001        9

         058      072   03A   00111010        :   (colon)

         059      073   03B   00111011        ;   (semi-colon)

         060      074   03C   00111100        <   (less than)

         061      075   03D   00111101        =   (equal sign)

         062      076   03E   00111110        >   (greater than)

         063      077   03F   00111111        ?   (question mark)

         064      100   040   01000000        @   (AT symbol)

         065      101   041   01000001        A

         066      102   042   01000010        B

         067      103   043   01000011        C

         068      104   044   01000100        D

         069      105   045   01000101        E

         070      106   046   01000110        F

         071      107   047   01000111        G

         072     110    048   01001000        H

         073      111   049   01001001        I

         074      112   04A   01001010        J

         075      113   04B   01001011        K

         076      114   04C   01001100        L

         077     115    04D  01001101        M

         078      116   04E   01001110        N

         079      117   04F   01001111        O

         080      120   050   01010000        P

         081      121   051   01010001        Q

         082      122   052   01010010        R

         083      123   053   01010011        S

         084      124   054   01010100        T

         085      125   055   01010101        U

         086      126   056   01010110        V

         087      127   057   01010111        W

         088      130   058   01011000        X

         089      131   059   01011001        Y

         090      132   05A   01011010        Z

         091      133   05B   01011011        [   (left/opening bracket)

         092      134   05C   01011100        \   (back slash)

         093      135   05D   01011101        ]   (right/closing bracket)

         094      136   05E   01011110        ^   (caret/circumflex)

         095      137   05F   01011111        _   (underscore)

         096     140    060   01100000        `

         097      141   061   01100001        a

         098      142   062   01100010        b

         099      143   063   01100011        c

         100      144   064   01100100        d

         101      145   065   01100101        e

         102      146   066   01100110        f

         103      147   067   01100111        g

         104      150   068   01101000        h

         105      151   069   01101001        i

         106      152   06A   01101010        j

         107      153   06B   01101011        k

         108      154   06C   01101100        l

         109      155   06D   01101101        m

         110      156   06E   01101110        n

         111      157   06F   01101111        o

         112      160   070   01110000        p

         113      161   071   01110001        q

         114      162   072   01110010        r

         115      163   073   01110011        s

         116      164   074   01110100        t

         117      165   075   01110101        u

         118      166   076   01110110        v

         119      167   077   01110111        w

         120      170   078   01111000        x

         121      171   079   01111001        y

         122     172    07A   01111010        z

         123      173   07B   01111011        {   (left/opening brace)

         124      174   07C   01111100        |   (vertical bar)

         125      175   07D   01111101        }   (right/closing brace)

        126      176    07E  01111110        ~    (tilde)

         127      177   07F   01111111      DEL   (delete)

------------------------------------------------------------------

    0  1   2   3  4   5   6  7   8   9  A   B   C  D   E   F

0  NUL SOH STX ETX EOT ENQ ACK BEL BS  HT LF  VT  FF CR  SO  SI

1  DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM  SUB ESC FS GS  RS  US

2   SP !   "   #  $   %   &  '   (   )   *   +  ,   -   .   /

3   0  1   2   3  4   5   6  7   8   9  :   ;   <  =   >   ?

4   @  A   B   C  D   E   F  G   H   I  J   K   L  M   N   O

5   P  Q   R   S  T   U   V  W   X   Y  Z   [   \  ]   ^   _

6   `  a   b   c  d   e   f  g   h   i  j   k   l  m   n   o

7   p  q   r   s  t   u   v  w   x   y  z   {   |   }   ~DEL