Escolar Documentos
Profissional Documentos
Cultura Documentos
500 + 20 + 8 = 528
En el caso de números con decimales, la situación es análoga
aunque, en este caso, algunos exponentes de las potencias serán
negativos, concretamente el de los dígitos colocados a la derecha
del separador decimal. Por ejemplo, el número 8245,97 se
calcularía como:
8 + 0 + 2 + 1 = 11
10112 = 1110
2. Conversión entre números decimales y
binarios
Convertir un número decimal al sistema binario es muy sencillo:
basta con realizardivisiones sucesivas por 2 y escribir los restos
obtenidos en cada división en orden inversoal que han sido
obtenidos.
Por ejemplo, para convertir al sistema binario el
número 7710 haremos una serie de divisiones que arrojarán 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:
Ejercicio 2:
Averigua cuántos números pueden representarse con
8, 10, 16 y 32 bits y cuál es el número más grande que
puede escribirse en cada caso.
Ejercicio 3:
Dados dos números
binarios: 01001000 y 01000100 ¿Cuál de ellos es el
mayor? ¿Podrías compararlos sin necesidad de
convertirlos al sistema decimal?
10100112 = 8310
Ejercicio 4:
2738 = 149610
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 números decimales en
octales: 6310, 51310, 11910
2378 = 15910
Ejercicio 6:
Convierte al sistema decimal los siguientes números
octales: 458, 1258, 6258
Sistema de numeración
hexadecimal
En el sistema hexadecimal los números se representan con
dieciséis símbolos: 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 dígitos mayores que 9 en el sistema decimal. 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.
Calculemos, a modo de ejemplo, el valor del número
hexadecimal 1A3F16:
1A3F16 = 671910
Ejercicio 7:
Expresa en el sistema decimal las siguientes cifras
hexadecimales: 2BC516, 10016, 1FF16
173510 = 6C716
Ejercicio 8:
Convierte al sistema hexadecimal los siguientes
números decimales: 351910, 102410, 409510
1012 = 58
0012 = 18
0112 = 38
y, de ese modo: 1010010112 = 5138
Ejercicio 9:
Convierte los siguientes números binarios en
octales: 11011012, 1011102, 110110112, 1011010112
La conversión de números octales a binarios se hace, siguiendo el
mismo método, reemplazando cada dígito octal por los tres bits
equivalentes. Por ejemplo, para convertir el número octal 7508 a
binario, tomaremos el equivalente binario de cada uno de sus
dígitos:
78 = 1112
58 = 1012
08 = 0002
y, por tanto: 7508 = 1111010002
Ejercicio 10:
Convierte los siguientes números octales en
binarios: 258, 3728, 27538
10102 = A16
01112 = 716
00112 = 316
y, por tanto: 1010011100112 = A7316
116 = 00012
F16 = 11112
616 = 01102
y, por tanto: 1F616 = 0001111101102
Ejercicio 12:
Convierte a binario los números hexadecimales
siguientes: 7A5D16, 101016, 8F8F16
ARITMÉTICA BINARIA
Operaciones elementales con números
binarios
Complemento a dos
Complemento a uno
Restar con el complemento a dos
Suma en binario
Para aprender a sumar, con cinco o seis años de edad, tuviste que
memorizar las 100 combinaciones posibles que pueden darse al sumar dos
dígitos decimales. La tabla de sumar, en binario, es mucho más sencilla
que en decimal. Sólo hay que recordar cuatro combinaciones posibles:
+ 0 1
0 0 1
1 1 0+1
Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:
0+0=0
0+1=1
1+0=1
Ejercicio 1:
Realiza las siguientes sumas de números binarios:
111011 + 110
111110111 + 111001
10111 + 11011 + 10111
Sustracción en binario
La técnica de la resta en binario es, nuevamente, igual que la misma
operación en el sistema decimal. Pero conviene repasar la operación de
restar en decimal para comprender la operación binaria, que es más
sencilla. Los términos que intervienen en la resta se
llaman minuendo,sustraendo y diferencia.
- 0 1
0 0 1
1 1+1 0
0–0=0
1–0=1
1–1=0
i. Complemento a dos
C2N = 2n – N
Ejercicio 3:
Calcula el complemento a dos de los siguientes
números:
11001, 10001011, 110011010
C1N = C2N - 1
y, por la misma razón:
C2N = C1N + 1
Calculemos el complemento a uno del mismo número del ejemplo
anterior:
C1N = 010010
Da la sensación de que calcular el complemento a uno no es más que una
forma elegante de comlicarse la vida, y que no va a ser más sencillo restar
utilizando el complemento a dos, porque el procedimiento para calcular el
complemento a dos es más difícil y laborioso que la propia resta. Pero es
mucho más sencillo de lo que parece.
N = 110100101
obtenemos su complemento a uno invirtiendo ceros y unos, con lo que
resulta:
C1N = 001011010
y su complemento a dos es:
N = 0110110101
El complemento a uno es:
C1N = 1001001010
y el complemento a dos es:
C2N = 1001001011
iii. Restar en binario usando el complemento a dos
Primer ejemplo:
Hagamos la siguiente resta, 91 – 46 = 45, en binario:
Segundo ejemplo:
Hagamos esta otra resta, 219 – 23 = 196, utilizando el complemento a
dos:
21910 = 110110112,
2310 = 000101112
C223 = 11101001
110001002 = 19610
¡Qué fácil!
Ejercicio 4:
Haz las siguientes restas binarias utilizando la técnica
del complemento a dos. Al terminar, comprueba los
resultados haciendo la resta en el sistema decimal:
11010001101 – 1000111101
10110011101 - 1110101
Multiplicación binaria
La multiplicación en binario es más fácil que en cualquier otro sistema de
numeración. Como los factores de la multiplicación sólo pueden ser
CEROS o UNOS, el producto sólo puede ser CERO o UNO. En otras
palabras, las tablas de multiplicar del cero y del uno son muy fáciles de
aprender:
x 0 1
0 0 0
1 0 1
Ejercicio 5:
División binaria
Igual que en el producto, la división es muy fácil de realizar, porque no son
posibles en el cociente otras cifras que UNOS y CEROS.
Ejercicio 5:
Haz las siguientes divisiones binarias. Al terminar,
comprueba los resultados haciendo las divisiones en el
sistema decimal:
10110101000101 : 1011
10100001111011 : 10011
EJERCICIOS adicionales
1. Realiza las siguientes sumas de números octales:
365 + 23
2732 + 1265
65 + 1773
17A + 3C
20F5 + 31B
2E70C + 1AA7F
365 - 23
2732 - 1265
1773 – 65
17A - 3C
20F5 - 31B
2E70C – 1AA7F