Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Decimal a binario
Se divide el número del sistema decimal entre 2, cuyo resultado entero se vuelve a
dividir entre 2, y así sucesivamente. Ordenados los restos, del último al primero, éste
será el número binario que buscamos.
Ejemplo
Transformar el número decimal 131 en binario. El método es muy simple:
131 dividido entre 2 da 65 y el resto es igual a 1
65 dividido entre 2 da 32 y el resto es igual a 1
32 dividido entre 2 da 16 y el resto es igual a 0
16 dividido entre 2 da 8 y el resto es igual a 0
8 dividido entre 2 da 4 y el resto es igual a 0
4 dividido entre 2 da 2 y el resto es igual a 0
2 dividido entre 2 da 1 y el resto es igual a 0
1 dividido entre 2 da 0 y el resto es igual a 1
-> Ordenamos los restos, del último al primero: 10000011
Ejemplo
Transformar el número decimal 100 en binario.
Ejemplo
100|0
50|0
25|1 --> 1, 25-1=24 y seguimos dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2
Ejemplo
20= 1|1
21= 2|1
22= 4|1
23= 8|0
24= 16|1
25= 32|0
26= 64|0
27= 128|1 128 + 16 + 4 + 2 + 1 = (151)10 = (10010111)2
1. Se inicia por el lado izquierdo, multiplicando cada número por 2 (si la parte
entera es mayor que 0 en binario será 1, y en caso contrario es 0).
2. En caso de ser 1, en la siguiente multiplicación se utilizan sólo los decimales.
3. Después de realizar cada multiplicación, se colocan los números obtenidos en el
orden de su obtención.
4. Algunos números se transforman en dígitos periódicos, por ejemplo: el 0,1.
Ejemplo
0,3125 (decimal) => 0,0101 (binario).
Proceso:
0,3125 x 2 = 0,625 => 0
0,625 x 2 = 1,25 => 1
0,25 x 2 = 0,5 => 0
0,5 x 2 = 1 => 1
En orden: 0101 -> 0,0101 (binario)
Ejemplo
0,1 (decimal) => 0,0 0011 0011 ... (binario).
Proceso:
0,1 x 2 = 0,2 => 0
0,2 x 2 = 0,4 => 0
0,4 x 2 = 0,8 => 0
0,8 x 2 = 1,6 => 1
0,6 x 2 = 1,2 => 1
0,2 x 2 = 0,4 => 0 <- se repiten las cuatro cifras, periódicamente
0,4 x 2 = 0,8 => 0 <-
0,8 x 2 = 1,6 => 1 <-
0,6 x 2 = 1,2 => 1 <- ...
En orden: 0 0011 0011 ...
Bicúbico a decimal
1. Inicie por el lado izquierdo del número en binario, cada número multiplíquelo
por 2 y elévelo a la potencia consecutiva (comenzando por la potencia 6).
2. Después de realizar cada una de las multiplicaciones, sume todas y el número
resultante será el equivalente al sistema decimal.
Ejemplos:
También se puede optar por utilizar los valores que presenta cada posición del número
binario a ser transformado, comenzando de derecha a izquierda, y sumando los valores
de las posiciones que tienen un 1.
Ejemplo
Para cambiar de binario con decimales a decimal se hace exactamente igual, salvo que
la posición cero (en la que el dos es elevado a la cero) es la que está a la izquierda de la
coma y se cuenta hacia la derecha a partir de -1:
1. Inicie por el lado izquierdo, cada número multiplíquelo por 2 y elévelo a la potencia
consecutiva a la inversa (comenzando por la potencia -1).
2.Después de realizar cada una de las multiplicaciones, sume todas y el número
resultante será el equivalente al sistema decimal.
Ejemplos
0+0=0
0+1=1
1+0=1
1 + 1 = 0 al sumar 1+1 siempre nos llevamos 1 a la siguiente operación
(acarreo).
Ejemplo
10011000
+ 00010101
———————————
10101101
0-0=0
1-0=1
1-1=0
0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale a 2 - 1 = 1)
La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando una unidad prestada
de la posición siguiente: 0 - 1 = 1 y me llevo 1, lo que equivale a decir en el sistema
decimal, 2 - 1 = 1.
Ejemplos
10001 11011001
-01010 -10101011
—————— —————————
00111 00101110
Para simplificar las restas y reducir la posibilidad de cometer errores hay varios
métodos:
Ejemplo
1011011 1011011
-0101110 el C2 de 0101110 es 1010010 +1010010
———————— ————————
0101101 10101101
En el resultado nos sobra un bit, que se desborda por la izquierda. Pero, como el número
resultante no puede ser más largo que el minuendo, el bit sobrante se desprecia.
positivos como números negativos.
Para comprender mejor la conversión de sistema de numeración de este
sistema de numeración, hay que tener en cuenta las siguientes definiciones
FORMA COMPLEMENTO A 1
El complemento a 1 de un numero binario se obtiene cambiando cada 0 por
1 y viceversa. En otras palabras, se cambia cada bit del numero por su
complemento.
Figura 14: Complemento a uno
se ilustra este proceso para el numero 1001 = 9
Figura 15: Complemento a 2
10110
1001
—————————
10110
00000
00000
10110
—————————
11000110
11101111
111011
__________
11101111
11101111
00000000
11101111
11101111
11101111
______________
11011100010101
Ejemplo
100010010 |1101
——————
- 0000 010101
———————
10001
- 1101
———————
00100
- 0000
———————
10000
- 1101
———————
00111
- 0000
———————
01110
- 1101
———————
00001
Número en binario 000 001 010 011 100 101 110 111
Número en octal 0 1 2 3 4 5 6 7
Ejemplos
111 = 7
110 = 6
Agrupe de izquierda a derecha: 67
111 = 7
001 = 1
11 entonces agregue un cero, con lo que se obtiene 011 = 3
Agrupe de izquierda a derecha: 317
011 = 3
000 = 0
1 entonces agregue 001 = 1
Agrupe de izquierda a derecha: 103
Ejemplo
247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3
bits es Oc(2) = B(010); el Oc(4) = B(100) y el Oc(7) = (111), luego el número
en binario será 010100111.
Número
000 000 001 001 010 010 011 011 100 100 101 101 110 110 111 111
en
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
binario
Número
en
0 1 2 3 4 5 6 7 8 9 A B C D E F
hexadeci
mal
Ejemplos
1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de izquierda a derecha: 1BA
0101 = 5
1111 = F
110 entonces agregue 0110 = 6
Ídem que para pasar de octal a binario, sólo que se remplaza por el equivalente de 4 bits,
como de octal a binario.
Tabla de conversión entre decimal, binario,
hexadecimal, octal, BCD, Exceso 3 y Código Gray o
Reflejado [editar]
Decimal Binario Hexadecimal Octal BCD Exceso 3 Gray o Reflejado
0 0000 0 0 0000 0011 0000
1 0001 1 1 0001 0100 0001
2 0010 2 2 0010 0101 0011
3 0011 3 3 0011 0110 0010
4 0100 4 4 0100 0111 0110
5 0101 5 5 0101 1000 0111
6 0110 6 6 0110 1001 0101
7 0111 7 7 0111 1010 0100
8 1000 8 10 1000 1011 1100
9 1001 9 11 1001 1100 1101
10 1010 A 12 0001 0000 1111
11 1011 B 13 0001 0001 1110
12 1100 C 14 0001 0010 1010
13 1101 D 15 0001 0011 1011
14 1110 E 16 0001 0100 1001
15 1111 F 17 0001 0101 1000
Sistema hexadecimal
En principio dado que el sistema usual de numeración es de base decimal y, por ello,
sólo se dispone de diez dígitos, se adoptó la convención de usar las seis primeras letras
del alfabeto latino para suplir los dígitos que nos faltan. El conjunto de símbolos sería,
por tanto, el siguiente:
S = {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}
Contenido
[ocultar]
Fracciones [editar]
Como el único factor primo de 16 es 2, todas las fracciones que no tengan una potencia
de 2 en el denominador, tendrán un desarrollo hexadecimal periódico.
Existe un sistema para convertir números fraccionarios a hexadecimal de una forma más
mecánica. Se trata de convertir la parte entera con el procedimiento habitual y convertir
la parte decimal aplicando sucesivas multiplicaciones por 16 hasta convertir el resultado
en un número entero.
Multiplicado por 16: 1,0625, el primer decimal será 1. Volvemos a multiplicar por 16 la
parte decimal del anterior resultado: 1. Por lo tanto el siguiente decimal será un
1.Resultado: 0,11 en base hexadecimal. Como el último resultado se trata de un entero,
hemos acabado la conversión.
Hay ocasiones en las que no llegamos nunca a obtener un número entero, en ese caso
tendremos un desarrollo hexadecimal periódico.
Hexadecimal Decimal
A 10
B 11
C 12
D 13
E 14
F 15
Suma [editar]
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con
letras y números puede crear confusiones.
A + A = 20 ( 20 – 16 = 4 y nos llevamos 1)
La respuesta es 20 y no está entre el 0 y el 15, por lo que tenemos que restarle 16. Por
lo tanto, la respuesta obtenida será 14 (sistema hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con
letras y números puede crear confusiones.
F + E = 29 ( 29 – 16 = D y nos llevamos 1)
La respuesta es 29 y no está entre el 0 y el 15, por lo que tenemos que restarle 16. Por
lo tanto, la respuesta obtenida será 1D (sistema hexadecimal).
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con
letras y números puede crear confusiones.
A + B + C = 33 ( 33 – 32 = 1 y nos llevamos 2)
La respuesta es 33 y no está entre el 0 y el 15, por lo que tenemos que restarle 32. Por
lo tanto, la respuesta obtenida será 21 (sistema hexadecimal).
En esta operación hemos tenido que restar 32, y no 16 como hacíamos anteriormente.
Esto ha ocurrido porque si a 33 le restamos 16 seguiríamos estando fuera del sistema
hexadecimal, con un número que no se encuentra entre el 0 y el 15.
Hay que tener cuidado de utilizar correctamente las letras, ya que operar a la vez con
letras y números puede crear confusiones.
Ten en cuenta que puedes comprobar los resultados utilizando una calculadora
científica.
A4FC9
- DE8
—————————
¿?¿?¿?¿?
Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad
de números. Para ello, añadiremos ceros al sustraendo hasta que sean suficientes.
A4FC9
- 00DE8
—————————
¿?¿?¿?¿?
Después, crearemos un nuevo número con la misma cantidad de números que el nuevo
sustraendo. Como en el sistema hexadecimal el mayor número que tenemos es el 15,
que corresponde a la letra F, tendremos que escribir la F tantas veces como números
tiene el sustraendo.
FFFFF
- 00DE8
—————————
FF217
A4FC9
+ FF217
—————————
1A41E0
A41E0
+ 1
—————————
A41E1
La respuesta es A41E1.
Ten en cuenta que puedes comprobar los resultados utilizando una calculadora
científica.
A4FC9
- DE8
—————————
¿?¿?¿?¿?
Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad
de números, al igual que ocurre en el proceso del complemento a 15.
A4FC9
- 00DE8
—————————
¿?¿?¿?¿?
Después, crearemos un nuevo número con la misma cantidad de números que el nuevo
sustraendo.
Como en el sistema hexadecimal el mayor número que tenemos es el 15, que
corresponde a la letra F, tendremos que escribir la F tantas veces como números tiene el
sustraendo.
FFFFF
- 00DE8
—————————
FF217
Ahora tenemos que sumarle 1 a la diferencia obtenida. Este paso es muy importante,
ya que es la diferencia entre hacer la resta en complemento a 15 ó 16, y se suele olvidar
fácilmente. Además, recuerda que estás sumando en sistema hexadecimal, siguiendo el
mismo proceso explicado anteriormente.
FF217
+ 1
—————————
FF218
A4FC9
+ FF218
—————————
1A41E1
Te habrás dado cuenta que este nuevo numero tiene más cifras que los números iniciales
que teníamos que restas, cosa imposible en una resta (que la diferencia sea mayor que el
minuendo y el sustraendo). Por eso, y estando en complemento a 16, tendremos que
despreciar (eliminar) el número de la izquierda. En este caso es el 1.
En ambos casos la respuesta obtenida deberá ser la misma, ya que hemos resuelto la
misma resta en sistema hexadecimal. Por lo tanto, podremos comprobar que hemos
operado bien comparando las respuestas obtenidas en complemento a 15 y en
complemento a 16 para una misma resta.
Además, ten en cuenta que puedes comprobar los resultados utilizando una calculadora
científica.