APÉNDICE E CÓDIGOS DE CARACTERES ASCII Código ASCII (7 bits) (continuación) Código ASCII (7 bits) Izqda.A dcha. ? 000 0000 NUL 0 0 0001 001 DLE SOH 0010 ETX 0100 DC3 ETO 4 0101 DC4 4 ENQ 5 0110 0111 BEL 1000 ETB BS 8 1001 9 CAN 8 HT EM 9 1010 LF A 1011 ) SUB 9 * I : J 58 ; 43 K 59 y j 121 z 106 k 91 120 105 90 [ 75 x i Z 119 104 89 74 w h Y 118 103 88 73 v g X 117 102 87 72 57 42 + 27 H u f W 116 101 86 71 56 41 26 ESC 11 8 e V G t 100 85 70 55 40 25 10 VT B ( U F 7 d 122 { 107 123 | m } n 125 ˜ 110 126 111 DEL 127 o 95 124 109 94 _ 79 7 108 93 ˆ O 63 1 ] 78 111 6 92 77 N ? 47 \ M 62 110 5 76 61 > / 31 L = 46 101 4 60 45 . US 15 < – 30 100 3 44 29 RS SI F 115 ´ GS 14 011 2 28 13 SO 1111 s FS CR E 010 1 12 D 114 99 84 69 54 39 24 E 6 ' T FF 001 0 C 1110 r c 1100 113 98 83 68 53 38 23 D 5 & S 000 1101 q b Izqda.A dcha. ? 112 97 82 67 52 37 22 7 4 % SYN C p a R 7 96 81 66 51 36 21 6 7 $ NAK ACK 3 . Q B 111 6 80 65 50 35 20 5 6 # P A 2 110 5 64 49 34 19 @ 1 “ 101 4 48 33 18 3 0 ! DC2 100 3 32 17 2 3 SP DC1 STX 011 2 16 1 2 0011 1 0 1 010 Ejemplo: El carácter «k» es (6B)H = 110 1011. Usualmente, al código se le añade un bit de paridad. Caracteres de control ASCII: NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE Nulo Comienzo de cabeza Comienzo de texto Final de texto Fin de transmisión Petición, consulta Acuse de recibo Pitido Retroceso de un espacio Tabulación horizontal Saltar a línea siguiente Tabulación vertical Alimentación de hoja Retorno de carro Fuera de código Dentro de código Escape del enlace de datos. Carácter de control que cambia el significado del carácter que se da a continuación DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US DEL Control de dispositivo 1 Control de dispositivo 2 Control de dispositivo 3 Control de dispositivo 4 Acuse de recibo negativo Sincronización Final de bloque de transmisión Anulación Fin de sioporte (de cinta, etc.) Sustituir Escape Separador de archivo Separador de grupo Separador de registro Separador de sub-registro (campo) Borrar, suprimir 612 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOS Código ASCII de impresión de 8 bits (con caracteres gráficos) (PC) Izqda.A dcha. ? 0001 0000 0 0000 0010 1 NUL 0 0001 16 DC1 1 0010 2 x 0011 3 z 0100 4 DC4 4 y 0101 5 $ 20 § 5 % 21 { 0110 6 0111 22 BEL 1000 BS 8 1001 CAN HT 1010 EM ) 9 25 10 26 LF A 1011 * VT B 1100 ESC 11 FF C 1101 1110 + FS 28 13 29 14 30 1111 F ; < = M > N ˆ O 63 n — 79 o 95 ¥ Ä Pt Å 111 127 170 186 171 187 172 188 173 174 << << 203 5 247 232 248 . 233 1 218 . b 220 189 205 221 3 190 206 222 251 d 236 = 250 235 ' 204 249 234 219 252 2 237 253 ¡ 238 E » 159 246 231 e 217 •• • •• •• •• •• • •• • ÷ 202 244 245 230 216 201 G H o — || 243 229 μ « 158 ƒ 147 185 m 215 200 242 ) 228 213 — || | ¡ 157 142 184 * - 214 199 241 227 212 ¼ 156 141 126 ¬ ||< 169 225 240 226 211 198 183 ½ £ ì ¬ 155 140 125 ˜ 110 ç î } 154 139 124 109 94 ï | m Ü 138 123 108 93 78 { 1 ] è 153 168 197 |= ¿ Ö _| 182 167 152 137 122 107 92 77 62 ? 47 / ë z k ÿ 136 121 106 91 76 61 46 / 31 L y j [ ê 196 181 166 151 – _|| o ù 135 120 105 90 75 60 45 . 15 K x i Z ç 150 195 >> 224 210 |- F ± 209 194 180 _ < 178 179 165 a 193 1111 E 208 — | =| D 192 177 1110 _ -| Ñ û •• • ••• ••• • 164 149 134 119 104 89 74 59 44 – SI J w h Y å •• • ••• ••• • 1101 C 176 | ñ ò 1100 B •• • ••• ••• • 163 148 133 118 103 88 73 58 43 ´ 12 SO E : g X I v 102 87 72 57 42 27 CR D 9 41 f ú ö à 162 147 132 117 161 ó ô ä u í 146 131 116 101 86 W H 56 e V 71 t 100 85 70 G 8 40 U F 55 d 84 69 54 7 ( 24 E 6 39 T 68 53 38 23 8 9 5 ' 7 D 52 37 & 6 7 4 36 160 145 Æ â 115 á æ 130 1011 A 144 129 é s 99 É ü 114 1010 9 128 113 r c 83 Ç q 98 1001 8 112 97 b S 67 p a 82 1000 7 96 81 R C 51 . Q 66 0111 6 80 65 B 3 35 P A 50 0110 5 64 49 2 # 19 @ 1 34 0101 4 48 33 “ DC3 3 0 ! 18 0100 3 32 17 DC2 2 2 SP 0 1 0011 175 191 207 223 254 SP 239 255 Nota: En los PC se selecciona el carácter deseado pulsando simultáneamente la tecla ALT y el número decimal que aparece en la parte inferior de la celda correspondiente. Por ejemplo, al pulsar ALT-228 se selecciona -. 613 CÓDIGOS DE CARACTERES ASCII Código EBCDIC Izqda.A dcha. ? 0001 0000 0 0000 NUL 0 0001 DEL SOH 0010 DC1 STX DC2 ETX 3 0100 PF 0101 HT 0110 4 32 48 64 33 49 1000 A B 80 96 112 128 144 160 176 65 81 97 113 145 161 177 162 178 163 179 164 180 165 181 166 182 167 183 168 184 & – a 98 114 19 35 51 67 83 99 115 52 68 84 100 116 53 69 85 101 117 54 70 86 102 118 DEL IL 7 8 8 1000 PN ESC RLF 9 EOT 1010 SMM A 39 55 71 87 103 119 24 40 56 72 88 104 120 25 41 57 73 89 105 42 58 1011 VT B 1100 1101 CR 1110 SO 1111 CU3 43 28 44 ENQ IRS IUS 15 . NAK 46 62 63 Ejemplo: El código EBCDIC del carácter «b» es (82)H = 10000 0010. — ; > ¬ 79 U I 6 X Q 246 7 231 Y 216 R 245 230 215 200 5 W P 244 229 214 199 4 B O 243 228 213 198 3 227 212 N 242 247 8 232 Z 248 9 121 137 153 169 185 201 217 233 249 122 138 154 170 186 202 218 234 250 123 139 155 171 187 203 219 235 251 124 140 156 172 188 204 220 236 252 125 141 157 173 189 205 221 237 253 126 142 158 174 190 206 222 238 254 127 147 159 175 191 207 223 239 255 = 110 ? 95 T M 197 2 226 211 196 H z S 241 ‘ 109 94 r I @ 108 93 78 | SUB % ) i 225 L G y 152 209 240 # 107 92 77 + 47 , * q 136 0 224 210 195 F x 151 \ F : 106 91 76 ( 61 BEL 31 $ < 45 | 90 75 60 ACK 30 ! 74 59 DC4 29 14 SI F CU2 27 IGS 13 E cent IFS 12 D SM CU1 FF C \ 26 11 p 135 E 208 K 194 E w 150 1111 J 193 D v 149 o h CC 10 n 134 } C u 148 133 g 23 EM 9 m 1110 D 192 B t 147 132 f CAN 1001 l e UC 38 s 146 131 d RS ETB 22 C A k 130 c BS 7 j 129 b 82 37 1101 { 66 LF 1100 9 SYN 36 1011 8 / BYP 1010 7 50 21 6 1001 6 SP 5 0111 34 NL LC 0111 3 FS 20 5 6 2 0110 18 RES 4 5 0101 TM 3 4 0100 SOS 17 2 0011 DS 16 1 2 0011 1 0 1 0010 ” 111 614 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOS Caracteres de control EBCDID: NUL SOH SOT EOT PF HT LC DEL RLF SMM VT FF CR SO Nulo Comienzo de cabeza Comienzo de texto Final de texto Perforadora desconectada Tabulación horizontal Minúscula Eliminar. Borrar Alimentación de línea invertida Comienzo mensaje manual Tabulación vertical Alimentación de hoja Retorno de carro Fuera de código IGS IRS IUS DS SOS FS BYP LF ETB ESC SM ENQ ACK BEL Separador para intercambio de grupos Separador para intercambio de registros Separador para intercambio de unidad Selección de dígito Comienzo de significado Separador de campo Desviar Alimentación de línea Final de bloque de transmisión Escape Fijar modo Solicitud. Petición Acuse de recibo Pitido SI DLE TM RES NL BS IL CAN EM CC SP IFS Dentro de código Escape del enlace de datos Marca de cinta Restaurar Pasar a línea siguiente Retroceso de un espacio sin función Cancelar Final de soporte Control del cursor Espacio en blanco Separador para intercambio de archivos SYN Sincronización PN Perforadora conectada RS Detener lectora UC Mayúscula EOT Fin de transmisión NACK Acuse de recibo negativo SUB Sustituir DCi Control dispositivo i CUi Control usuario i Notas: El código (26)H además de para ETB, se utiliza como EOB («Final de bloque»). El código (27)H, además de para ESC, se utiliza como PRE («Prefijo»).