quarta-feira, 14 de março de 2007

ASCII

As tabelas mostradas neste post representam os 256 códigos usados nos computadores da família IBM. Esta tabela refere-se ao American Standard Code for Information Interchange (código padrão americano para troca de informações), que é um conjunto de números representando caracteres ou instruções de controle usados para troca de informações entre computadores entre si, entre periféricos (teclado, monitor, impressora) e outros dispositivos. Estes códigos tem tamanho de 1 byte com valores de 00h a FFh (0 a 255 decimal). Podemos dividir estes códigos em três conjuntos: controle, padrão e estendido.

Os primeiros 32 códigos de 00h até 1Fh (0 a 31 decimal), formam o conjunto de controle ASCII. Estes códigos são usados para controlar dispositivos, por exemplo uma impressora ou o monitor de vídeo. O código 0Ch (form feed) recebido por ima impressora gera um avanço de uma página. O código 0Dh (carriage return) é enviado pelo teclado quando a tecla ENTER é pressionada. Embora exista um padrão, alguns poucos dispositivos tratam diferentemente estes códigos e é necessário consultar o manual para saber exatamente como o equipamento lida com o código. Em alguns casos o código também pode representar um caracter imprimível. Por exemplo o código 01h representa o caracter J (happy face).

Os 96 códigos seguintes de 20h a 7Fh (32 a 127 decimal) formam o conjunto padrão ASCII. Todos os computadores lidam da mesma forma com estes códigos. Eles representam os caracteres usados na manipulação de textos: códigos-fonte, documentos, mensagens de correio eletrônico, etc. São constituídos das letras do alfabeto latino (minúsculo e maiúsculo) e alguns símbolos usuais.

Os restantes 128 códigos de 80h até FFh (128 a 255 decimal) formam o conjunto estendido ASCII. Estes códigos também representam caracteres imprimíveis porem cada fabricante decide como e quais símbolos usar. Nesta parte do código estão definidas os caracteres especiais: é, ç, ã, ü ...

Dec.

Hex.

Controle

0

00h

NUL (Null)

1

01h

SOH (Start of Heading)

2

02h

STX (Start of Text)

3

03h

ETX (End of Text)

4

04h

EOT (End of Transmision)

5

05h

ENQ (Enquiry)

6

06h

ACK (Acknowledge)

7

07h

BEL (Bell)

8

08h

BS (Backspace)

9

09h

HT (Horizontal Tab)

10

0Ah

LF (Line Feed)

11

0Bh

VT (Vertical Tab)

12

0Ch

FF (Form Feed)

13

0Dh

CR (Carriage Return)

14

0Eh

SO (Shift Out)

15

0Fh

SI (Shift In)

16

10h

DLE (Data Link Escape)

17

11h

DC1 (Device control 1)

18

12h

DC2 (Device control 2)

19

13h

DC3 (Device control 3)

20

14h

DC4 (Device control 4)

21

15h

NAK (Negative Acknowledge)

22

16h

SYN (Synchronous Idle)

23

17h

ETB (End Transmission Block)

24

18h

CAN (Cancel)

25

19h

EM (End of Media)

26

1Ah

SUB (Substitute)

27

1Bh

ESC (Escape)

28

1Ch

FS (File Separator)

29

1Dh

GS (Group Separator)

30

1Eh

RS (Record Separator)

31

1Fh

US (Unit Separator)




Caracter

Dec.

Hex.

32

20h

!

33

21h

"

34

22h

#

35

23h

$

36

24h

%

37

25h

&

38

26h

'

39

27h

(

40

28h

)

41

29h

*

42

2Ah

+

43

2Bh

,

44

2Ch

-

45

2Dh

.

46

2Eh

/

47

2Fh

0

48

30h

1

49

31h

2

50

32h

3

51

33h

4

52

34h

5

53

35h

6

54

36h

7

55

37h

8

56

38h

9

57

39h

:

58

3Ah

;

59

3Bh

<

60

3Ch

=

61

3Dh

>

62

3Eh

?

63

3Fh

@

64

40h

A

65

41h

B

66

42h

C

67

43h

D

68

44h

E

69

45h

F

70

46h

G

71

47h

H

72

48h

I

73

49h

J

74

4Ah

K

75

4Bh

L

76

4Ch

M

77

4Dh

N

78

4Eh

O

79

4Fh

P

80

50h

Q

81

51h

R

82

52h

S

83

53h

T

84

54h

U

85

55h

V

86

56h

W

87

57h

X

88

58h

Y

89

59h

Z

90

5Ah

[

91

5Bh

\

92

5Ch

]

93

5Dh

^

94

5Eh

_

95

5Fh

`

96

60h

a

97

61h

b

98

62h

c

99

63h

d

100

64h

e

101

65h

f

102

66h

g

103

67h

h

104

68h

i

105

69h

j

106

6Ah

k

107

6Bh

l

108

6Ch

m

109

6Dh

n

110

6Eh

o

111

6Fh

p

112

70h

q

113

71h

r

114

72h

s

115

73h

t

116

74h

u

117

75h

v

118

76h

w

119

77h

x

120

78h

y

121

79h

z

122

7Ah

{

123

7Bh

|

124

7Ch

}

125

7Dh

~

126

7Eh

127

7Fh

Ç

128

80h

ü

129

81h

é

130

82h

â

131

83h

ä

132

84h

à

133

85h

å

134

86h

ç

135

87h

ê

136

88h

ë

137

89h

è

138

8Ah

ï

139

8Bh

î

140

8Ch

ì

141

8Dh

Ä

142

8Eh

Å

143

8Fh

É

144

90h

æ

145

91h

Æ

146

92h

ô

147

93h

ö

148

94h

ò

149

95h

û

150

96h

ù

151

97h

ÿ

152

98h

Ö

153

99h

Ü

154

9Ah

¢

155

9Bh

£

156

9Ch

¥

157

9Dh

₧

158

9Eh

ƒ

159

9Fh

ááááá

160

A0h

í

161

A1h

ó

162

A2h

ú

163

A3h

ñ

164

A4h

Ñ

165

A5h

ª

166

A6h

º

167

A7h

¿

168

A8h

⌐

169

A9h

¬

170

AAh

½

171

ABh

¼

172

ACh

¡

173

ADh

«

174

AEh

»

175

AFh

░

176

B0h

▒

177

B1h

▓

178

B2h

│

179

B3h

┤

180

B4h

╡

181

B5h

╢

182

B6h

╖

183

B7h

╕

184

B8h

╣

185

B9h

║

186

BAh

╗

187

BBh

╝

188

BCh

╜

189

BDh

╛

190

BEh

┐

191

BFh

└

192

C0h

┴

193

C1h

┬

194

C2h

├

195

C3h

─

196

C4h

┼

197

C5h

╞

198

C6h

╟

199

C7h

╚

200

C8h

╔

201

C9h

╩

202

CAh

╦

203

CBh

╠

204

CCh

═

205

CDh

╬

206

CEh

╧

207

CFh

╨

208

DOh

╤

209

D1h

╥

210

D2h

╙

211

D3h

╘

212

D4h

╒

213

D5h

╓

214

D6h

╫

215

D7h

╪

216

D8h

┘

217

D9h

┌

218

DAh

█

219

DBh

▄

220

DCh

▌

221

DDh

▐

222

DEh

▀

223

DFh

α

224

E0h

ß

225

E1h

Γ

226

E2h

π

227

E3h

Σ

228

E4h

σ

229

E5h

µ

230

E6h

τ

231

E7h

Φ

232

E8h

Θ

233

E9h

Ω

234

EAh

δ

235

EBh

∞

236

ECh

φ

237

EDh

Î

238

EEh

∩

239

EFh

≡

240

F0h

±

241

F1h

≥

242

F2h

≤

243

F3h

⌠

244

F4h

⌡

245

F5h

÷

246

F6h

≈

247

F7h

°

248

F8h

∙

249

F9h

·

250

FAh

√

251

FBh

ⁿ

252

FCh

²

253

FDh

·

254

FEh

255

FFh


Entre os caracteres da tabela ASCII estendidos os mais úteis estão, talvez, os caracteres de desenho de quadro em linhas simples e duplas: os caracteres de B3h até DAh (179 a 218 decimal). Como a visualização deste conjunto é difícil, o desenho abaixo pode auxiliar nesta tarefa:

196 194 205 203

218 ┌ ─ ┬ ┐ 191 201 ╔ ═ ╦ ╗ 187

179 │ 186 ║

195 ├ ┼ ┤ 180 204 ╠ ╬ ╣ 185

197 206

192 └ ┴ ┘ 217 200 ╚ ╩ ╝ 188

193 202

209 210

213 ╒ ╤ ╕ 184 214 ╓ ╥ ╖ 183

198 ╞ ╪ ╡ 181 199 ╟ ╫ ╢ 182

216 215

212 ╘ ╧ ╛ 190 211 ╙ ╨ ╜ 189

207 208

Caracteres de desenho de quadro e seus respectivos códigos ASII.


 
BlogBlogs.Com.Br