Setul de caractere ASCII



Setul de caractere ASCII

Calculatoarele stocheaza caractere folosind un cod numeric. Codul ASCII (American Standard Code for Information Interchange) este codul folosit in mod curent in Statele Unite. C++ va permite sa reprezentati majoritatea caracterelor in mod direct, incluzandu-le intre apostrofuri, cum ar fi ‘A’ pentru caracterul A. Un caracter poate fi reprezentat de asemenea si prin codul sau octal sau hexa, precedat de un backslash; de exemplu, notatiile ‘\012’ si ‘\0xa’ reprezinta amandoua caracterul de salt la linie noua (linefeed – LF). Asemenea secvente escape pot fi introduse si in siruri de caractere, cum ar fi ”Buna, \012draga mea”.



In urmatorul tabel, daca este utilizat ca prefix, caracterul ^ reprezinta utilizarea tastei Ctrl.

Zecimal Octal Hexa Binar Caracter Nume ASCII

0 0 0 00000000 ^@ NUL

1 01 0X1 00000001 ^A SOH

2 02 0X2 00000010 ^B STX

3 03 0X3 00000011 ^C ETX 26368yoo14ojh1y

4 04 0X4 00000100 ^D EOT

5 05 0X5 00000101 ^E ENQ

6 06 0X6 00000110 ^F ACK

7 07 0X7 00000111 ^G BEL oj368y6214ojjh

8 010 0X8 00001000 ^H BS

9 011 0X9 00001001 ^I,tab HT

10 012 0Xa 00001010 ^J LF

11 013 0Xb 00001011 ^K VT

12 014 0Xc 00001100 ^L FF

13 015 0Xd 00001101 ^M CR

14 016 0Xe 00001110 ^N SO

15 017 0Xf 00001111 ^O SI

16 020 0X10 00010000 ^P DLE

17 021 0X11 00010001 ^Q DC1

18 022 0X12 00010010 ^R DC2

19 023 0X13 00010011 ^S DC3

20 024 0X14 00010100 ^T DC4

21 025 0X15 00010101 ^U NAK

22 026 0X16 00010110 ^V SYN

23 027 0X17 00010111 ^W ETB

24 030 0X18 00011000 ^X CAN

25 031 0X19 00011001 ^Y EM

26 032 0X1a 00011010 ^Z SUB

27 033 0X1b 00011011 ^[,esc ESC

28 034 0X1c 00011100 ^\ FS

29 035 0X1d 00011101 ^] GS

30 036 0X1e 00011110 ^^ RS

31 037 0X1f 00011111 ^_ US

32 040 0X20 00100000 space SP

33 041 0X21 00100001 !

34 042 0X22 00100010 “

35 043 0X23 00100011 #

36 044 0X24 00100100 $

37 045 0X25 00100101 %

38 046 0X26 00100110 &

39 047 0X27 00100111 ‘

40 050 0X28 00101000 (

41 051 0X29 00101001 )

42 052 0X2a 00101010 *

43 053 0X2b 00101011 +

44 054 0X2c 00101100 ,

45 055 0X2d 00101101 -

46 056 0X2e 00101110 .

47 057 0X2f 00101111 /

48 060 0X30 00110000 0

49 061 0X31 00110001 1

50 062 0X32 00110010 2

51 063 0X33 00110011 3

52 064 0X34 00110100 4

53 065 0X35 00110101 5

54 066 0X36 00110110 6

55 067 0X37 00110111 7

56 070 0X38 00111000 8

57 071 0X39 00111001 9

58 072 0X3a 00111010 :

59 073 0X3b 00111011 ;

60 074 0X3c 00111100 <

61 075 0X3d 00111101 =

62 076 0X3e 00111110 >

63 077 0X3f 00111111 ?

64 0100 0X40 01000000 @

65 0101 0X41 01000001 A

66 0102 0X42 01000010 B

67 0103 0X43 01000011 C

68 0104 0X44 01000100 D

69 0105 0X45 01000101 E

70 0106 0X46 01000110 F

71 0107 0X47 01000111 G

72 0110 0X48 01001000 H

73 0111 0X49 01001001 I

74 0112 0X4a 01001010 J

75 0113 0X4b 01001011 K

76 0114 0X4c 01001100 L

77 0115 0X4d 01001101 M

78 0116 0X4e 01001110 N

79 0117 0X4f 01001111 O

80 0120 0X50 01010000 P

81 0121 0X51 01010001 Q

82 0122 0X52 01010010 R

83 0123 0X53 01010011 S

84 0124 0X54 01010100 T

85 0125 0X55 01010101 U

86 0126 0X56 01010110 V

87 0127 0X57 01010111 W

88 0130 0X58 01011000 X

89 0131 0X59 01011001 Y

90 0132 0X5a 01011010 Z

91 0133 0X5b 01011011 [

92 0134 0X5c 01011100 \

93 0135 0X5d 01011101 ]

94 0136 0X5e 01011110 ^

95 0137 0X5f 01011111 _

96 0140 0X60 01100000 `

97 0141 0X61 01100001 a

98 0142 0X62 01100010 b

99 0143 0X63 01100011 c

100 0144 0X64 01100100 d

101 0145 0X65 01100101 e

102 0146 0X66 01100110 f

103 0147 0X67 01100111 g

104 0150 0X68 01101000 h

105 0151 0X69 01101001 i

106 0152 0X6a 01101010 j

107 0153 0X6b 01101011 k

108 0154 0X6c 01101100 l

109 0155 0X6d 01101101 m

110 0156 0X6e 01101110 n

111 0157 0X6f 01101111 o

112 0160 0X70 01110000 p

113 0161 0X71 01110001 q

114 0162 0X72 01110010 r

115 0163 0X73 01110011 s

116 0164 0X74 01110100 t

117 0165 0X75 01110101 u

118 0166 0X76 01110110 v

119 0167 0X77 01110111 w

120 0170 0X78 01111000 x

121 0171 0X79 01111001 y

122 0172 0X7a 01111010 z

123 0173 0X7b 01111011 {

124 0174 0X7c 01111100 |

125 0175 0X7d 01111101 }

126 0176 0X7e 01111110 ~

127 0177 0X7f 01111111 del,rubout