Está en la página 1de 11

Dec 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

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

Oct 000 001 002 003 004 005 006 007 010 011 012 013 014 015 016 017

Bin 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111

Dec 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Hex 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Oct 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037

Bin 00010000 00010001 00010010 00010011 00010100 00010101 00010110 00010111 00011000 00011001 00011010 00011011 00011100 00011101 00011110 00011111

Dec 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

Hex 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F

Oct 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057

Bin 00100000 00100001 00100010 00100011 00100100 00100101 00100110 00100111 00101000 00101001 00101010 00101011 00101100 00101101 00101110 00101111

Dec 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

Hex 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F

Oct 060 061 062 063 064 065 066 067 070 071 072 073 074 075 076 077

Bin 00110000 00110001 00110010 00110011 00110100 00110101 00110110 00110111 00111000 00111001 00111010 00111011 00111100 00111101 00111110 00111111

Dec 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

Hex 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F

Oct 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117

Bin 01000000 01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 01001001 01001010 01001011 01001100 01001101 01001110 01001111

Dec 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Hex 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F

Oct 120 121 122 123 124 125 126 127 130 131 132 133 134 135 136 137

Bin 01010000 01010001 01010010 01010011 01010100 01010101 01010110 01010111 01011000 01011001 01011010 01011011 01011100 01011101 01011110 01011111

Dec 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111

Hex 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F

Oct 140 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157

Bin 01100000 01100001 01100010 01100011 01100100 01100101 01100110 01100111 01101000 01101001 01101010 01101011 01101100 01101101 01101110 01101111

Dec 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Hex 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

Oct 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 177

Bin 01110000 01110001 01110010 01110011 01110100 01110101 01110110 01110111 01111000 01111001 01111010 01111011 01111100 01111101 01111110 01111111

Dec 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143

Hex 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F

Oct 200 201 202 203 204 205 206 207 210 211 212 213 214 215 216 217

Bin 10000000 10000001 10000010 10000011 10000100 10000101 10000110 10000111 10001000 10001001 10001010 10001011 10001100 10001101 10001110 10001111

Dec 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159

Hex 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F

Oct 220 221 222 223 224 225 226 227 230 231 232 233 234 235 236 237

Bin 10010000 10010001 10010010 10010011 10010100 10010101 10010110 10010111 10011000 10011001 10011010 10011011 10011100 10011101 10011110 10011111

Dec 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

Hex A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF

Oct 240 241 242 243 244 245 246 247 250 251 252 253 254 255 256 257

Bin 10100000 10100001 10100010 10100011 10100100 10100101 10100110 10100111 10101000 10101001 10101010 10101011 10101100 10101101 10101110 10101111

Dec 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

Hex B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF

Oct 260 261 262 263 264 265 266 267 270 271 272 273 274 275 276 277

Bin 10110000 10110001 10110010 10110011 10110100 10110101 10110110 10110111 10111000 10111001 10111010 10111011 10111100 10111101 10111110 10111111

Dec 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207

Hex C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF

Oct 300 301 302 303 304 305 306 307 310 311 312 313 314 315 316 317

Bin 11000000 11000001 11000010 11000011 11000100 11000101 11000110 11000111 11001000 11001001 11001010 11001011 11001100 11001101 11001110 11001111

Dec 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223

Hex D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF

Oct 320 321 322 323 324 325 326 327 330 331 332 333 334 335 336 337

Bin 11010000 11010001 11010010 11010011 11010100 11010101 11010110 11010111 11011000 11011001 11011010 11011011 11011100 11011101 11011110 11011111

Dec 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239

Hex E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF

Oct 340 341 342 343 344 345 346 347 350 351 352 353 354 355 356 357

Bin 11100000 11100001 11100010 11100011 11100100 11100101 11100110 11100111 11101000 11101001 11101010 11101011 11101100 11101101 11101110 11101111

Dec 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255

Hex F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF

Oct 360 361 362 363 364 365 366 367 370 371 372 373 374 375 376 377

Bin 11110000 11110001 11110010 11110011 11110100 11110101 11110110 11110111 11111000 11111001 11111010 11111011 11111100 11111101 11111110 11111111

ELECTRNICA DIGITAL

Circuito digital de un reloj binario en una placa de pruebas.

Controlador digital industrial La electrnica digital es una parte de la electrnica que se encarga de sistemas electrnicos en los cuales la informacin est codificada en dos nicos estados. A dichos estados se les puede llamar "verdadero" o "falso", o ms comnmente 1 y 0, refirindose a que en un circuito electrnico digital hay dos niveles de tensin. Electrnicamente se les asigna a cada uno un voltaje o rango de voltaje determinado, a los que se les denomina niveles lgicos, tpicos en toda seal digital. Por lo regular los valores de voltaje en circuitos electrnicos pueden variar entre 1.5, 3, 5, 9 y 18 voltios dependiendo de la aplicacin, as por ejemplo, en una radio de transistores convencional las tensiones de voltaje son por lo regular de 5 y 12 voltios al igual que en los discos duros IDE de computadora. Se diferencia de la electrnica analgica en que, para la electrnica digital un valor de voltaje codifica uno de estos dos estados, mientras que para la electrnica analgica hay una infinidad de estados de informacin que codificar segn el valor del voltaje. Esta particularidad permite que, usando lgebra Booleana (lgica binaria) y el sistema de numeracin binario, se puedan realizar complejas operaciones lgicas o aritmticas (clculos) sobre las seales de entrada, muy costosas de hacer empleando mtodos analgicos. La electrnica digital ha alcanzado una gran importancia debido a que es utilizada para realizar autmatas y por ser la piedra angular de los sistemas microprograma dos como son los ordenadores o computadoras. Los sistemas digitales pueden clasificarse del siguiente modo:

Sistemas cableados

Combinacionales Secuenciales Memorias Convertidores

Sistemas programados

Microprocesadores Micro controladores

NMEROS BINARIOS, DECIMALES Y HEXADECIMALES


Decimales
Para entender los nmeros binarios y hexadecimales, lo mejor es entender bien cmo funcionan los nmeros decimales. Cada dgito de un nmero decimal va en una "posicin", y el punto decimal nos dice qu posicin es cada una. La posicin justo a la izquierda del punto son las "unidades". Cada vez que nos movemos a la izquierda vale 10 veces ms, y a la derecha vale 10 veces menos:

Pero esto slo es una manera de escribir nmeros. Hay otras maneras como los nmeros romanos, binarios, hexadecimales, y ms. Incluso podras marcar puntos en una hoja de papel!

Contar en diferentes sistemas de numeracin


El sistema decimal de numeracin tambin se llama "base 10", porque se basa en el nmero 10. En decimal hay diez smbolos (0 a 9), pero fjate en esto: no hay un smbolo para el "diez". "10" son en realidad dos smbolos juntos, un "1" y un "0": En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he quedado sin smbolos, as que empiezo otra vez con 0, pero primero voy a aadir 1 a la izquierda". En decimal contamos 0,1,2,3,4,5,6,7,8,9, entonces decimos "me he quedado sin smbolos, as que empiezo otra vez con 0, pero primero voy a aadir 1 a la izquierda". Pero no es obligatorio usar 10 como "base". Podras usar 2 ("binario"), 16 ("hexadecimal"), o cualquier nmero que quieras! Slo sigue la misma regla: Cuenta hasta justo antes de la "base", despus vuelve al 0, pero aadiendo 1 a la izquierda. Por qu no pruebas t? Intenta contar puntos con bases 2 a 16 en esta pequea demostracin:
Prueba esto: despus de elegir una base y dejar que trabaje un rato, usa el botn de "Pausa" y mira si ha acertado el nmero de puntos, como en este ejemplo en base 2: Ejemplo: 116 + 18 + 11 = 16+8+1 = 25

Nmeros binarios
Los nmeros binarios son en "base 2" en lugar de "base 10". Empiezas contando 0, despus 1, ya se te acabaron los dgitos! As que vuelves al 0, pero aumentas en 1 el nmero de la izquierda. Funciona as:
000 001 010 011 volvemos otra vez al 0, y sumamos 1 a la izquierda... ... pero ese nmero ya es 1 as que vuelve a ser 0... ... y el 1 se suma al siguiente nmero a la izquierda no hay "2" en binario, as que volvemos al 0... ... y sumamos 1 a la cifra de la izquierda

100

101 110 etc...

Nmeros hexadecimales
Los nmeros hexadecimales son interesantes. Hay 16 dgitos diferentes! Son como los decimales hasta el 9, pero despus hay letras ("A',"B","C","D","E","F") para los valores de 10 a 15. As que con una sola cifra hexadecimal se pueden dar 16 valores diferentes en lugar de los 10 de siempre:
Decimal: Hexadecimal: 0
0

1
1

2
2

3
3

4
4

5
5

6
6

7
7

8
8

9 10 11 12 13 14 15
9 A B C D E F

SISTEMAS DE NUMERACIN
Un sistema de numeracin es un conjunto de smbolos y reglas que permiten representar datos numricos. Los sistemas de numeracin actuales son sistemas posicionales, que se caracterizan porque un smbolo tiene distinto valor segn la posicin que ocupa en la cifra .

1. Sistema de numeracin decimal:


El sistema de numeracin que utilizamos habitualmente es el decimal, que se compone de diez smbolos o dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9) a los que otorga un valor dependiendo de la posicin que ocupen en la cifra: unidades, decenas, centenas, millares, etc. El valor de cada dgito est asociado al de una potencia de base 10, nmero que coincide con la cantidad de smbolos o dgitos del sistema decimal, y un exponente igual a la posicin que ocupa el dgito menos uno, contando desde la derecha. En el sistema decimal el nmero 528, por ejemplo, significa: 5 centenas + 2 decenas + 8 unidades, es decir: 5*102 + 2*101 + 8*100 o, lo que es lo mismo: 500 + 20 + 8 = 528 En el caso de nmeros con decimales, la situacin es anloga aunque, en este caso, algunos exponentes de las potencias sern negativos, concretamente el de los dgitos colocados a la derecha del separador decimal. Por ejemplo, el nmero 8245,97 se calculara como: 8 millares + 2 centenas + 4 decenas + 5 unidades + 9 dcimos + 7 cntimos 8*103 + 2*102 + 4*101 + 5*100 + 9*10-1 + 7*10-2, es decir: 8000 + 200 + 40 + 5 + 0,9 + 0,07 = 8245,97

Sistema de numeracin binario


El sistema de numeracin binario utiliza slo dos dgitos, el cero (0) y el uno (1). En una cifra binaria, cada dgito tiene distinto valor dependiendo de la posicin que ocupe. El valor de cada posicin es el de una potencia de base 2, elevada a un exponente igual a la posicin del dgito menos uno. Se puede observar que, tal y como ocurra con el sistema decimal, la base de la potencia coincide con la cantidad de dgitos utilizados (2) para representar los nmeros. De acuerdo con estas reglas, el nmero binario 1011 tiene un valor que se calcula as: 1*23 + 0*22 + 1*21 + 1*20, es decir: 8 + 0 + 2 + 1 = 11 Y para expresar que ambas cifras describen la misma cantidad lo escribimos as: 10112 = 1110

2. Conversin entre nmeros decimales y binarios


Convertir un nmero decimal al sistema binario es muy sencillo: basta con realizar divisiones sucesivas por 2 y escribir los restos obtenidos en cada divisin en orden inverso al que han sido obtenidos. Por ejemplo, para convertir al sistema binario el nmero 7710 haremos una serie de divisiones que arrojarn los restos siguientes: 77: 2 = 38 Resto: 1 38: 2 = 19 Resto: 0 19: 2 = 9 Resto: 1 9: 2 = 4 Resto: 1 4: 2 = 2 Resto: 0 2: 2 = 1 Resto: 0 1: 2 = 0 Resto: 1 Y, tomando los restos en orden inverso obtenemos la cifra binaria: 7710 = 10011012 Ejercicio 1: Expresa, en cdigo binario, los nmeros decimales siguientes: 191, 25, 67, 99, 135, 276

i.

El tamao de las cifras binarias

La cantidad de dgitos necesarios para representar un nmero en el sistema binario es mayor que en el sistema decimal. En el ejemplo del prrafo anterior, para representar el nmero 77, que en el sistema decimal est compuesto tan slo por dos dgitos, han hecho falta siete dgitos en binario. Para representar nmeros grandes harn falta muchos ms dgitos. Por ejemplo, para representar nmeros mayores de 255 se necesitarn ms de ocho dgitos, porque 28 = 256 y podemos afirmar, por tanto, que 255 es el nmero ms grande que puede representarse con ocho dgitos. Como regla general, con n dgitos binarios pueden representarse un mximo de 2n, nmeros. El nmero ms grande que puede escribirse con n dgitos es una unidad menos, es decir, 2n 1. Con cuatro bits, por ejemplo, pueden representarse un total de 16 nmeros, porque 24 = 16 y el mayor de dichos nmeros es el 15, porque 24-1 = 15. Ejercicio 2: Averigua cuntos nmeros pueden representarse con 8, 10, 16 y 32 bits y cul es el nmero ms grande que puede escribirse en cada caso. Ejercicio 3: Dados dos nmeros binarios: 01001000 y 01000100 Cul de ellos es el mayor? Podras compararlos sin necesidad de convertirlos al sistema decimal?

3. Conversin de binario a decimal


El proceso para convertir un nmero del sistema binario al decimal es an ms sencillo; basta con desarrollar el nmero, teniendo en cuenta el valor de cada dgito en su posicin, que es el de una potencia de 2, cuyo exponente es 0 en el bit situado ms a la derecha, y se incrementa en una unidad segn vamos avanzando posiciones hacia la izquierda. Por ejemplo, para convertir el nmero binario 10100112 a decimal, lo desarrollamos teniendo en cuenta el valor de cada bit: 1*26 + 0*25 + 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 83 10100112 = 8310 Ejercicio 4: Expresa, en el sistema decimal, los siguientes nmeros binarios: 110111, 111000, 010101, 101010, 1111110 Sistema de numeracin octal El inconveniente de la codificacin binaria es que la representacin de algunos nmeros resulta muy larga. Por este motivo se utilizan otros sistemas de numeracin que resulten ms cmodos de escribir: el sistema octal y el sistema hexadecimal. Afortunadamente, resulta muy fcil convertir un nmero binario a octal o a hexadecimal. En el sistema de numeracin octal, los nmeros se representan mediante ocho dgitos diferentes: 0, 1, 2, 3, 4, 5, 6 y 7. Cada dgito tiene, naturalmente, un valor distinto dependiendo del lugar que ocupen. El valor de cada una de las posiciones viene determinado por las potencias de base 8. Por ejemplo, el nmero octal 2738 tiene un valor que se calcula as: 2*83 + 7*82 + 3*81 = 2*512 + 7*64 + 3*8 = 149610 2738 = 149610

4. Conversin de un nmero decimal a octal


La conversin de un nmero decimal a octal se hace con la misma tcnica que ya hemos utilizado en la conversin a binario, mediante divisiones sucesivas por 8 y colocando los restos obtenidos en orden inverso. Por ejemplo, para escribir en octal el nmero decimal 12210 tendremos que hacer las siguientes divisiones: 122: 8 = 15 Resto: 2 15: 8 = 1 Resto: 7 1: 8 = 0 Resto: 1 Tomando los restos obtenidos en orden inverso tendremos la cifra octal: 12210 = 1728 Ejercicio 5: Convierte los siguientes nmeros decimales en octales: 6310,

51310,

11910

5. Conversin octal a decimal


La conversin de un nmero octal a decimal es igualmente sencilla, conociendo el peso de cada posicin en una cifra octal. Por ejemplo, para convertir el nmero 2378 a decimal basta con desarrollar el valor de cada dgito: 2*82 + 3*81 + 7*80 = 128 + 24 + 7 = 15910 2378 = 15910 Ejercicio 6: Convierte al sistema decimal los siguientes nmeros octales: 458, 1258, 6258

Sistema de numeracin hexadecimal


En el sistema hexadecimal los nmeros se representan con diecisis smbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dgitos mayores que 9 en el sistema decimal. El valor de cada uno de estos smbolos depende, como es lgico, de su posicin, que se calcula mediante potencias de base 16. Calculemos, a modo de ejemplo, el valor del nmero hexadecimal 1A3F16: 1A3F16 = 1*163 + A*162 + 3*161 + F*160 1*4096 + 10*256 + 3*16 + 15*1 = 6719 1A3F16 = 671910 Ejercicio 7: Expresa en el sistema decimal las siguientes cifras hexadecimales: 2BC516, 10016, 1FF16 Ensayemos, utilizando la tcnica habitual de divisiones sucesivas, la conversin de un nmero decimal a hexadecimal. Por ejemplo, para convertir a hexadecimal del nmero 173510 ser necesario hacer las siguientes divisiones:

1735: 16 = 108 108: 16 = 6 6: 16 = 0

Resto: 7 Resto: C es decir, 1210 Resto: 6

De ah que, tomando los restos en orden inverso, resolvemos el nmero en hexadecimal: 173510 = 6C716 Ejercicio 8: Convierte al sistema hexadecimal los siguientes nmeros decimales: 351910, 102410, 409510

6. Conversin de nmeros binarios a octales y viceversa


Observa la tabla siguiente, con los siete primeros nmeros expresados en los sistemas decimal, binario y octal: DECIMAL 0 1 2 3 4 5 6 7 BINARIO 000 001 010 011 100 101 110 111 OCTAL 0 1 2 3 4 5 6 7

Cada dgito de un nmero octal se representa con tres dgitos en el sistema binario. Por tanto, el modo de convertir un nmero entre estos sistemas de numeracin equivale a "expandir" cada dgito octal a tres dgitos binarios, o en "contraer" grupos de tres caracteres binarios a su correspondiente dgito octal. Por ejemplo, para convertir el nmero binario 1010010112 a octal tomaremos grupos de tres bits y los sustituiremos por su equivalente octal:

1012 0012 0112 Y, de

= 58 = 18 = 38 ese modo: 1010010112 = 5138 Ejercicio 9: Convierte los siguientes nmeros binarios en octales: 11011012, 1011102, 110110112, 1011010112

La conversin de nmeros octales a binarios se hace, siguiendo el mismo mtodo, reemplazando cada dgito octal por los tres bits equivalentes. Por ejemplo, para convertir el nmero octal 7508 a binario, tomaremos el equivalente binario de cada uno de sus dgitos: 78 = 1112 58 = 1012 08 = 0002 Y, por tanto: 7508 = 1111010002 Ejercicio 10: Convierte los siguientes nmeros octales en binarios: 258, 3728, 27538

7. Conversin de nmeros binarios a hexadecimales y viceversa


Del mismo modo que hayamos la correspondencia entre nmeros octales y binarios, podemos establecer una equivalencia directa entre cada dgito hexadecimal y cuatro dgitos binarios, como se ve en la siguiente tabla:
DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 BINARIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F

La conversin entre nmeros hexadecimales y binarios se realiza "expandiendo" o "contrayendo" cada dgito hexadecimal a cuatro dgitos binarios. Por ejemplo, para expresar en hexadecimal el nmero binario 1010011100112 bastar con tomar grupos de cuatro bits, empezando por la derecha, y reemplazarlos por su equivalente hexadecimal: 10102 = A16 01112 = 716 00112 = 316 Y, por tanto: 1010011100112 = A7316 En caso de que los dgitos binarios no formen grupos completos de cuatro dgitos, se deben aadir ceros a la izquierda hasta completar el ltimo grupo. Por ejemplo: 1011102 = 001011102 = 2E16 Ejercicio 11: Convierte a hexadecimales los siguientes nmeros binarios: 10101001010111010102, 1110000111100002, 10100001110101112

La conversin de nmeros hexadecimales a binarios se hace del mismo modo, reemplazando cada dgito hexadecimal por los cuatro bits equivalentes de la tabla. Para convertir a binario, por ejemplo, el nmero hexadecimal 1F616 hallaremos en la tabla las siguientes equivalencias: 116 = 00012 F16 = 11112 616 = 01102 Y, por tanto: 1F616 = 0001111101102
Ejercicio 12: Convierte a binario los nmeros hexadecimales siguientes: 7A5D16, 101016, 8F8F16