Anda di halaman 1dari 5

CDIGO ASCII

El cdigo ASCII original es un cdigo de 7 bites (128 cdigos) desarrollado a partir de los cdigos
telegrficos previos. Su forma inicial fue fijada por la American Standards Associations (ASA) en 1963 y su
ltima revisin es la ANSI_X3.4-1986.
Los primeros 32 cdigos (del 0 al 31 en decimal) son los denominados de control. Muchos de ellos tenan
funciones relacionadas con el proceso de transmisin de datos y de conexin entre los dispositivos
implicados que hoy en da, especialmente en el computador, no tienen sentido. Todos tienen asociados un
tipo, esto es, un smbolo grfico imprimible en impresora o en la pantalla, aunque no siempre se visualices
pues algunos siguen teniendo significado en uno u otro dispositivo. El cdigo 177 (decimal) tambin es un
cdigo de control.

TABLA DE LOS CDIGOS DE CONTROL:


Binario Octal Decimal Hexadecimal Abreviatura Unicode a Control b Escape c Tipo d
0F

1F

2F

NULl character

000 0000 000

00

NUL

^@

000 0001 001

01

SOH

^A

000 0010 002

02

STX

^B

000 0011 003

03

ETX

^C

000 0100 004

04

EOT

^D

000 0101 005

05

ENQ

^E

000 0110 006

06

ACK

^F

000 0111 007

07

BEL

^G

\a

000 1000 010

08

BS

^H

\b

000 1001 011

09

HT

^I

\t

000 1010 012

10

0A

LF

^J

\n

000 1011 013

11

0B

VT

^K

\v

000 1100 014

12

0C

FF

^L

\f

000 1101 015

13

0D

CR

^M

\r

000 1110 016

14

0E

SO

^N

000 1111 017

15

0F

SI

^O

001 0000 020

16

10

DLE

^P

001 0001 021

17

11

DC1

^Q

001 0010 022

18

12

DC2

^R

001 0011 023

19

13

DC3

^S

001 0100 024

20

14

DC4

^T

001 0101 025

21

15

NAK

^U

\0

Pgina 1 de 5

Nombre/Significado

3F

Carcter Nulo

Start Of Header
Inicio de Cabecera
Start of TeXt
Inicio de Texto
End of TeXt
Fin de Texto
End Of Transmission
Fin de Transmisin
ENQuiry
Consulta (peticin)
ACKnowledgment
Acuse de recibo (reconocimiento)
BELl
Timbre
BackSpace e, f
Retroceso (un carcter y, generalmente, borrando)
Horizontal Tab g
Tabulacin horizontal
Line Feed
Salto de lnea (generalmente, ponindose al
principio de la misma)
Vertical Tab
Tabulacin Vertical
Form Feed
Avance de Pgina
Carriage h Return
Retorno de carro (y, generalmente, nueva lnea)
Shift Out
Maysculas fuera
Shift In
En maysculas
Data Link Escape
Enlace de datos
Device Control 1 (oft. XON)
Control de dispositivo 1 tambin XON
Device Control 2
Control de dispositivo 2
Device Control 3 (oft. XOFF)
Control de dispositivo 3 tambin XOFF
Device Control 4
Control de dispositivo 4
Negative AcKnowledgement
Confirmacin negativa
4F

5F

6F

7F

Binario Octal Decimal Hexadecimal Abreviatura Unicode a Control b Escape c Tipo d


0F

1F

2F

3F

001 0110 026

22

16

SYN

^V

001 0111 027

23

17

ETB

^W

001 1000 030

24

18

CAN

^X

001 1001 031

25

19

EM

^Y

001 1010 032

26

1A

SUB

^Z

001 1011 033

27

1B

ESC

^[

001 1100 034

28

1C

FS

^\

001 1101 035

29

1D

GS

^]

001 1110 036

30

1E

RS

^^ l

001 1111 037

31

1F

US

^_

111 1111 177

127

7F

DEL

^?

Nombre/Significado
SYNchronous idle
(A la Espera de) Sincronizacin
End of Transmission Block
Fin de Bloque de Transmisin
CANcel
Cancelar
End of Medium
Fin del Medio
SUBstitute
Substitucin i
ESCape k
Escape
File Separator
Separador de fichero
Group Separator
Separador de grupo
Record Separator
Separador de registro
Unit Separator
Separador de unidad
8F

\e j
9F

11F

10F

DELete m,f
Eliminar
12F

Columna con los caracteres Unicode del U+2400 al U+2421 que permiten imprimir cada carcter de control como un smbolo nico. Al
ser Unicode, no siempre aparece el resultado en el documento o en pantalla.

b Esta columna contiene la notacin de intercalado (^) que suele utilizarse para representar los caracteres de control. En la mayora de
los terminales esto se hace pulsando el segundo carcter mientras se mantiene pulsada la tecla .

Cdigos de Escape del lenguaje de programacin C y otros influenciados por l (que no implementan necesariamente todos los
cdigos de escape).
c

Si se usa un programa C para presentar en pantalla los cdigos ASCII aparecen estos smbolos salvo los sombreados, pues estos
cdigos se interpretan como cdigos de control. En la consola de Smbolo de sistema de Windows solo sigue actuando como cdigo de
control el de BS. NUL produce un espacio en blanco en un programa C, pero cambia del modo sobrescribir a insertar y viceversa en la
consola. El Tipo (el smbolo) es una modificacin que se realiza a partir de la puesta en marcha de los llamados ASCII extendidos o
Pginas de Cdigos (Code Page).
d

El carcter Backspace tambin se produce presionando la tecla (n) en algunos sistemas.

f Como los primeros terminales utilizaban un dispositivo de cinta de papel perforado y ste sola disponer de un botn para retroceder
un carcter, los fabricantes colocaron una tecla que provocaba el borrado en la posicin que en la mquina de escribir ocupaba la de
retroceso. Luego esa tecla se ocup tanto de retroceder como de borrar. Esto es el origen de la ambigedad de Backspace ya que otros
terminales, no diseados para cinta de papel, hacan que la tecla en esa posicin produjeran un retroceso y los sistemas que los usaban
utilizaban el carcter BS para provocarlo. Adems, como el cdigo de borrado tambin produca el efecto de retroceso, los fabricantes de
terminales se vieron forzados a que la tecla m () provocara algo distinto al carcter Delete.
g

En la mayora de sistemas el carcter HT de tabulacin horizontal puede introducirse mediante la tecla ().

En la mayora de sistemas tambin se produce el carcter de Retorno de Carro (CR) con la tecla o .

En la actualidad este cdigo, en la consola, no realiza accin alguna, pero en archivos es EOF = End Of File, el cdigo de fin de archivo.

La secuencia de escape '\e' no es parte del ISO C, pero la entienden la mayora de los compiladores.

En algunos sistemas se puede introducir el carcter Escape pulsando la tecla s.

^^ significa v+^ (presionar las teclas Ctrl y circunflejo, que en el teclado anglosajn se denomina intercalacin porque no
hay acentos).

En algunos sistemas, algunas veces, el carcter Delete puede introducirse pulsando la tecla m ().

Pgina 2 de 5

TABLA DE LOS CDIGOS IMPRIMIBLES:


Se les llama as porque inicialmente eran los que tenan asociados los caracteres imprimibles.
Binario

Octal Decimal Hexadecimal Tipo

Binario

Octal Decimal Hexadecimal Tipo

Binario

Octal Decimal Hexadecimal Tipo

010 0000 040 32

20

100 0000 100 64

40

110 0000 140 96

60

010 0001 041 33

21

100 0001 101 65

41

110 0001 141 97

61

010 0010 042 34

22

"

100 0010 102 66

42

110 0010 142 98

62

010 0011 043 35

23

100 0011 103 67

43

110 0011 143 99

63

010 0100 044 36

24

100 0100 104 68

44

110 0100 144 100

64

010 0101 045 37

25

100 0101 105 69

45

110 0101 145 101

65

010 0110 046 38

26

&

100 0110 106 70

46

110 0110 146 102

66

010 0111 047 39

27

'

100 0111 107 71

47

110 0111 147 103

67

010 1000 050 40

28

100 1000 110 72

48

110 1000 150 104

68

010 1001 051 41

29

100 1001 111 73

49

110 1001 151 105

69

010 1010 052 42

2A

100 1010 112 74

4A

110 1010 152 106

6A

010 1011 053 43

2B

100 1011 113 75

4B

110 1011 153 107

6B

010 1100 054 44

2C

100 1100 114 76

4C

110 1100 154 108

6C

010 1101 055 45

2D

100 1101 115 77

4D

110 1101 155 109

6D

010 1110 056 46

2E

100 1110 116 78

4E

110 1110 156 110

6E

010 1111 057 47

2F

100 1111 117 79

4F

110 1111 157 111

6F

011 0000 060 48

30

101 0000 120 80

50

111 0000 160 112

70

011 0001 061 49

31

101 0001 121 81

51

111 0001 161 113

71

011 0010 062 50

32

101 0010 122 82

52

111 0010 162 114

72

011 0011 063 51

33

101 0011 123 83

53

111 0011 163 115

73

011 0100 064 52

34

101 0100 124 84

54

111 0100 164 116

74

011 0101 065 53

35

101 0101 125 85

55

111 0101 165 117

75

011 0110 066 54

36

101 0110 126 86

56

111 0110 166 118

76

011 0111 067 55

37

101 0111 127 87

57

111 0111 167 119

77

011 1000 070 56

38

101 1000 130 88

58

111 1000 170 120

78

011 1001 071 57

39

101 1001 131 89

59

111 1001 171 121

79

011 1010 072 58

3A

101 1010 132 90

5A

111 1010 172 122

7A

011 1011 073 59

3B

101 1011 133 91

5B

111 1011 173 123

7B

011 1100 074 60

3C

<

101 1100 134 92

5C

111 1100 174 124

7C

011 1101 075 61

3D

101 1101 135 93

5D

111 1101 175 125

7D

011 1110 076 62

3E

>

101 1110 136 94

5E

111 1110 176 126

7E

011 1111 077 63

3F

101 1111 137 95

5F

Ntese que, si no se siguen criterios especficos distintos, sta es la forma en que se ordenarn los caracteres
y los textos as codificados.

Pgina 3 de 5

CDIGOS EXTENDIDOS:
Como los computadores usan octetos (conjuntos de 8 bits o 1 byte) para almacenar los caracteres, se dispone
de un conjunto adicional de 128 cdigos que se usaron para incluir, entre otras cosas, los caracteres
acentuados y diacrticos que no se usan en Ingls.
Estas extensiones se denominan con frecuencia ASCIIs extendidos pero tcnicamente son las Pginas de
Cdigos. Las primeras con pleno soporte de software y hardware se deben a IBM y Microsoft.
La especfica para las lenguas europeas occidentales es la CP 850 (Code Page, en ingls). Posteriormente se
prepar una modificacin, la CP 858, que incluye el smbolo pero que no la implementa Windows.

TABLA:
Decimal Hexadecimal Octal Tipo

Decimal Hexadecimal Octal Tipo

Decimal Hexadecimal Octal Tipo

128

80

200

163

A3

243

198

C6

306

129

81

201

164

A4

244

199

C7

307

130

82

202

165

A5

245

200

C8

310

131

83

203

166

A6

246

201

C9

311

132

84

204

167

A7

247

202

CA

312

133

85

205

168

A8

250

203

CB

313

134

86

206

169

A9

251

204

CC

314

135

87

207

170

AA

252

205

CD

315

136

88

210

171

AB

253

206

CE

316

137

89

211

172

AC

254

207

CF

317

138

8A

212

173

AD

255

208

D0

320

139

8B

213

174

AE

256

209

D1

321

140

8C

214

175

AF

257

210

D2

322

141

8D

215

176

B0

260

211

D3

323

142

8E

216

177

B1

261

212

D4

324

143

8F

217

178

B2

262

213

D5

325

144

90

220

179

B3

263

214

D6

326

145

91

221

180

B4

264

215

D7

327

146

92

222

181

B5

265

216

D8

330

147

93

223

182

B6

266

217

D9

331

148

94

224

183

B7

267

218

DA

332

149

95

225

184

B8

270

219

DB

333

150

96

226

185

B9

271

220

DC

334

151

97

227

186

BA

272

221

DD

335

152

98

230

187

BB

273

222

DE

336

153

99

231

188

BC

274

223

DF

337

154

9A

232

189

BD

275

224

E0

340

155

9B

233

190

BE

276

225

E1

341

156

9C

234

191

BF

277

226

E2

342

157

9D

235

192

C0

300

227

E3

343

158

9E

236

193

C1

301

228

E4

344

159

9F

237

194

C2

302

229

E5

345

160

A0

240

195

C3

303

230

E6

346

161

A1

241

196

C4

304

231

E7

347

162

A2

242

197

C5

305

232

E8

350

Pgina 4 de 5

Decimal Hexadecimal Octal Tipo

Decimal Hexadecimal Octal Tipo

Decimal Hexadecimal Octal Tipo

233

E9

351

241

F1

361

249

F9

371

234

EA

352

242

F2

362

250

FA

372

235

EB

353

243

F3

363

251

FB

373

236

EC

354

244

F4

364

252

FC

374

237

ED

355

245

F5

365

253

FD

375

238

EE

356

246

F6

366

254

FE

376

239

EF

357

247

F7

367

255

FF

377

240

F0

360

248

F8

370

La primera de las Code Page es la 437, correspondiente al ingls, que contiene un gran nmero de smbolos
grficos para hacer recuadros y similares y algunos caracteres europeos. A ttulo de mera curiosidad, he aqu la
TABLA:
-0

-1

-2

-3

-4

-5

-6

-7

-8

-9

-A

-B

-C

-D

-E

-F

8-

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

9-

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

A-

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

B-

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

C-

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

D-

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

E-

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

F-

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

NBSP
255

-0

-1

-2

-3

-4

-5

-6

-7

-8

-9

-A

-B

-C

-D

-E

-F

En los mrgenes, las coordenadas del cdigo hexadecimal, en cada caja el cdigo decimal. El ltimo cdigo
es de control. El cdigo 249 es ms grueso que el 250 pero, dependiendo de la tipografa concreta, puede no
apreciarse.
Una atenta mirada permitir al animoso lector encontrar cosas MUY curiosas.
CRDITOS:
Se ha recurrido a tablas de la Wikipedia, alguna se ha preparado a partir de los resultados de un programa en C.

Pgina 5 de 5