Un sistema numérico es un conjunto de símbolos y reglas de generación que permiten construir todos los números válidos.
SISTEMA BINARIO: Es el sistema de numeración en el que solo se utilizan los dígitos 1 y 0. Es el sistema de los computadores ya que trabajan únicamente con dos niveles de voltaje prendido (1), o apagado (0).
Conversión de decimal a binario
METODO DE DISTRIBUCIÓN
En este método se distribuyen unos en las potencias sucesivas de 2, de modo que el resultado de su suma es el numero decimal.
Por ejemplo el numero 92(10) a binario.
Iniciamos por la potencia 64 ya que 128 pasa a 92, colocamos uno:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 |
Nos hace falta 28 (92-64=28) entonces colocamos 1 en las potencias que nos sumen ese resultado y en el resto colocamos ceros:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
Como resultado 92(10) = 1011100(2)
Conversión de binario a decimal
En este caso podemos utilizar el cuadro anterior tomando cada uno de los dígitos del número en decimal y multiplicarlo por una potencia de 2 iniciando por el último número. En otras palabras:
Tomaremos del ejemplo anterior el numero 1011100(2)
Entonces, tomamos el último digito y lo multiplicamos por la primera potencia de 2 que es 20, otra forma de expresarlo sería:
1*26 + 0*25 + 1*24 + 1*23 + 1*22 + 0*21 + 0*20 | = 92 |
64+0+16+8+4+0+0 |
Suma:
0 | 0 | 1 | 1 1 | 0 y llevamos 1 |
+ 0 | + 1 | + 0 | + 1 | |
0 | 1 | 1 | 10 | 1(10) + 1(10) = 2(10), 2(10) = 10(2) |
Ejemplo: Sumar 1100001(2), 1001100(2)
usando potencias de 2 tenemos | ||
1 1100001 | 64+32+0+0+0+0+1 | 97 |
+ 1001100 | 64+0+0+8+4+0+0 | + 76 |
10101101 | 128+0+32+0+8+4+0+1 | 173 |
Resta:
usando potencias de 2 tenemos | ||
1100001 | 64+32+0+0+0+0+1 | 97 |
- 1001100 | 64+0+0+8+4+0+0 | - 76 |
10101 | 16+0+4+0+1 | 21 |
Multiplicación: Como en los números decimales:
usando potencias de 2 tenemos | ||
1100001 | 64+32+0+0+0+0+1 | 97 |
- 1001100 | 64+0+0+8+4+0+0 | - 76 |
10101 | 16+0+4+0+1 | 21 |
División:
1100001 |__1001100___
0010101 1
SISTEMA OCTAL
1001100 | 76 |
* 1 | * 1 |
1001100 | 76 |
+ 0010101 | + 21 |
1100001 | 97 |
SISTEMA OCTAL
Sistema numérico en base 8 que utiliza los dígitos del 0 al 7
Por ejemplo el número decimal 145 a octal:
Primero lo convertimos a decimal:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Luego agrupamos cada tres dígitos consecutivos del número binario de derecha a izquierda:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
Tomamos cada número binario de tres dígitos formado y le asignamos su valor correspondiente en decimal:
010 = 2 |
010 = 2 |
001 = 1 |
De esta manera armamos el número octal 221
145(10) = 221(8)
Suma:
Se realiza normalmente, en caso tal que el resultado de la suma de las cifras sea un número que sobrepasa a la base en - este caso 8 -, se le resta la base y se lleva 1.
Ejemplo: 7647(8) + 777(8)
1111 | ||
7647 | 7+7=14 → 14 – 8 = 6 y llevamos 1 base | 1+4+7= 12 → 12-8=4 y llevamos 1 base |
+ 777 | 1+6+7=14→ 14 – 8 = 6 y llevamos 1 base | 1+7=8 → 8-8= 0 y llevamos 1 base |
10646 |
SISTEMA HEXADECIMAL
Sistema numérico en base 16 que utiliza los dígitos del 0 al 9 y las letras A a la F.
Decimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Conversión de decimal a hexadecimal: Primero se debe convertir el número decimal a binario y de este a hexadecimal.
Por ejemplo el número decimal 176 a hexadecimal:
Primero lo convertimos a decimal:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
Luego agrupamos cada cuatro dígitos consecutivos del número binario de derecha a izquierda:
210 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
1024 | 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
Tomamos cada número binario de cuatro dígitos formado y le asignamos su valor correspondiente en decimal:
1011 = 11→B |
0000 = 0 |
De esta manera armamos el número hexadecimal B0
145(10) =B0 (16)
Suma:
Se realiza normalmente, en caso tal que el resultado de la suma de las cifras sea un número que sobrepasa a la base - en este caso 16 -, se le resta la base y se lleva 1.
122 | |
FEFF | F+C+F=15+12+15= 42 – 32 = 10 →A y llevamos 2 bases |
CCC | 2+F+C= 2+15+12+15= 44-32=12 →C y llevamos 2 bases |
+ FF | 2+E+C= 2+14+12= 28-16= 12 →C y llevamos 1 base |
10CCA | 1+F = 1+15 = 16 = 16-16 = 0 →0 y llevamos 1 base |
No hay comentarios:
Publicar un comentario