1 Sistemas de Numeracion
1 Sistemas de Numeracion
1 Sistemas de Numeracion
El valor de cada dígito está asociado al de una potencia de base 10, número que
coincide con la cantidad de símbolos o dígitos del sistema decimal, y un
exponente igual a la posición que ocupa el dígito menos uno, contando desde la
derecha.
500 + 20 +8 o, también:
El sistema de numeración binario utiliza sólo dos dígitos, el cero (0) y el uno (1),
que tienen distinto valor dependiendo de la posición que ocupen. El valor de
cada posición es el de una potencia de base 2, elevada a un exponente igual a la
posición del dígito menos uno.
Se puede observar que, tal y como ocurría con el sistema decimal, la base de la
potencia coincide con la cantidad de dígitos utilizados (2) para representar los
números.
De acuerdo con estas reglas, el número binario 1101 tiene un valor que se
calcula así:
1 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 8 + 4 + 1 = 13
1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 1 x 20 + 1 x 2-1 + 1 x 2-2 = 16 + 0 + 0 + 2 + 1
+ ½ + ¼ = 19,75
El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se
calcula mediante potencias de base 16.
Y se representa:
(1A3F16)16 = (1.720.086)10
En este sistema, también es posible representar números con decimales, por ejemplo:
Y se representa:
(4CE,F8)16 = (1.230,96875)10
De base decimal:
a binario
a hexadecimal
De base binaria:
a decimal
a hexadecimal
De base hexadecimal:
a decimal
a binario
Binario:
Se toma el número y se divide entre 2 (se toma nota del residuo, que puede ser 0 ó 1), el
cociente de ésta división, se vuelve a dividir entre 2 (tomando nota del residuo) y así
sucesivamente hasta que el cociente final de las divisiones sea un 1. Iniciando con el cociente
final y verificando los residuos del último hallado hasta el primero, se forma el número binario
equivalente.
Ejemplo 1:
(385)10 (?)2
R//
385 / 2 = 192 (R1 = 1)
192 / 2 = 96 (R2 = 0)
96 / 2 = 48 (R3 = 0)
48 / 2 = 24 (R4 = 0)
24 / 2 = 12 (R5 = 0)
12 / 2 = 6 (R6 = 0)
6 / 2 = 3 (R7 = 0)
3 / 2 = 1 (R8 = 1) Cociente final en 1 (CF)
La parte decimal se multiplica por 2 y se verifica si hay parte entera en el resultado. Si no la hay, se
escribe un 0, si la hay debería ser un 1. Se desprecia ahora la parte entera y se repite el procedimiento
hasta obtener un 0 en la parte decimal o hasta alcanzar la precisión deseada.
0,52 x 2 = 1.04
0,04 x 2 = 0,08
0,08 x 2 = 0,16
0,16 x 2 = 0,32
0,32 x 2 = 0,64
0,64 x 2 = 1,28
Hexadecimal:
Se toma el número y se divide entre 16 (se toma nota del residuo, que debe ser menor a 16),
el cociente de ésta división, se vuelve a dividir entre 16 (tomando nota del residuo) y así
sucesivamente hasta que el cociente final de las divisiones sea un número menor a 16. Iniciando
con el cociente final y verificando los residuos del último hallado hasta el primero, se forma el
número hexadecimal equivalente.
Nota: Los números del 10 al 15 son válidos como cocientes o residuos, pero deben ser
transformados en sus letras equivalentes.
Ejemplo 1:
(385)10 (?)16
R//
385 / 16 = 24 (R1 = 1)
24 / 16 = 1 (R2 = 8) Cociente final menor a 16 (CF)
La parte decimal se multiplica por 16 y se verifica si hay parte entera en el resultado. Si la hay se
escribe, pero se desprecia para la siguiente multiplicación. Se repite el procedimiento hasta
obtener un 0 en la parte decimal o hasta alcanzar la precisión deseada.
0,52 x 16 = 8,32
0,32 x 16 = 5,12
0,12 x 16 = 1,92
Decimal:
Ejemplo 1:
(11100101,01) (?)10
R//
1 x 27 + 1 x 26 + 1 x 25 + 0 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20 + 0 x 2-1 + 1 x 2-2
= 128 + 64+ 32 + 0 + 0 + 4 + 0 + 1 + 0 + ¼ = 229,25
(11100101)2 = (229,25)10
Hexadecimal:
Empezando con el dígito binario menos significativo (extremo derecho) se forman grupos de 4
bits cada uno. No es necesario que el último grupo (extremo izquierdo) esté conformado por 4
bits. Se transforma cada grupo de bits en su equivalente hexadecimal (como solo hay 4 bits no
es posible que surja un número mayor a 15 ).
Nota: Los números del 10 al 15 deben ser transformados en sus letras equivalentes.
Ejemplo 1:
(11100101)2 (?)16
R//
(11100101)2 = (E5)16
Decimal:
Ejemplo 1:
(D3A,8E)16 (?)10
R//
(DD3A,8E)16 = (3.386,05546875)10
Binario:
Se debe realizar un proceso inverso al paso de binario a hexadecimal. Se separa cada dígito
hexadecimal y se transforma en su equivalente binario (usando cuatro dígitos). Se agrupa el
número formado en uno solo y ese es el equivalente binario
Ejemplo 1:
(1FC3)16 (?)2
R//
(1FC3)16 = (1111111000011)2