Complemento 1 y 2 - Vespetino C-5
Complemento 1 y 2 - Vespetino C-5
Complemento 1 y 2 - Vespetino C-5
SIN SIGNO
La agrupación estándar en números binarios se dan en 8bits y
cuando se tiene bits se denomina 1 Byte.
n
8 bits = 1 byte 28 = 256
16 bits = 2 bytes
32 bits = 4 bytes
64 bits = 8 bytes
216 =65536
232 = 4294967296
264 = 1.844674407 x 1019
2
Entonces:
n= # de bits
1 byte = 0 - 255
2 bytes = 0 - 65535
4 bytes = 0 - 4294967295
RANGO DE NÚMEROS BINARIOS
CON SIGNO
Para poder sacar el rango de números binarios con signo, nos
basaremos a la siguiente formula.
00011001
Bit de Signo Bits de Magnitud
En este caso los bits de la magnitud se quedan iguales y el bit de
signo decide decide si es + o - .
0 = Positivo
1 = Negativo
Formato de Signo Magnitud
Cuando un numero binario con signo se representa en formato Signo
Magnitud, el bit mas a la izquierda es el bit del signo y los restantes
son los bits de magnitud.
Ejemplo: Representando en 8 bits.
MSB LSB
Bit mas significativo Bit menos significativo
LSB = bit menos significativo
MSB = bit mas significativo
00011001
Bit de Signo Bits de Magnitud
En este caso los bits de la magnitud se quedan iguales y el bit de
signo decide decide si es + o – este bit esta mas a la Izquierda.
0 = Positivo
1 = Negativo
FORMATO SIGNO MAGNITUD 0= POSITIVO
1= NEGATIVO
Ejemplo:
Representar el Número -21 en el sistema binario en 8 bits
Primero convertimos el 21 decimal a binario teniendo lo siguiente:
1 0101
0001 0101
1001 0101 = binario en negativo
De esta manera el número -21 en el formato signo magnitud en
binarios será 1001 0101.
FORMATO SIGNO MAGNITUD 0= POSITIVO
1= NEGATIVO
Ejercicio
Representar el Número -30 en el sistema binario en 8 bits
Primero convertimos el 30 decimal a binario teniendo lo siguiente:
1 1110
0001 1110
1001 1110 = binario en negativo
De esta manera el número -30 en el formato signo magnitud en
binarios será 10011110.
Formato de Complemento a 1
El Complemento a 1 de un número binario se halla
cambiando de todos los unos por ceros y los ceros por
unos como se lustra en el siguiente ejemplo:
0 0 0 1 1 1 1 0 número binario
1 1 1 0 0 0 0 1 Complemento a 1
Formato de Complemento a 1
Los números positivos en el formato de complemento a1
se representa de la misma forma que los números
positivos en el formato signo magnitud.
En el formato complemento a 1, un número negativo es el
complemento a 1 del correspondiente numero positivo.
Por ejemplo, con 8 bits, el número decimal -30 se expresa
como complemento a 1 de +30 ( 0001 1110), es decir
1110 0001
FORMATO COMPLEMENTO A 1
Ejercicio
Representar el Número -50 en el sistema binario en 8 bits
Primero convertimos el 50 decimal a binario teniendo lo siguiente:
1 1 0 0 1 0 Número binario
0 0 1 1 0 0 1 0 Agregamos los ceros a la izquierda
para tener 8 bits .
1 1 0 0 1 1 0 1 Complemento a 1
De esta manera el número -50 en el formato complemento a 1 en
binarios será 1100 1101
Formato de Complemento a 2
El Complemento a 2 de un número binario se obtiene
sumando 1 al bit menos significativo del complemento a 1
Ejercicio
Representar el Número -50 en el sistema binario en 8 bits
Primero convertimos el 50 decimal a binario teniendo lo siguiente:
1 1 0 0 1 0 Número binario
0 0 1 1 0 0 1 0 Agregamos los ceros a la izquierda
para tener 8 bits .
1 1 0 0 1 1 1 0Complemento a 2
De esta manera el número -50 en el formato complemento a 2 en
binarios será 1100 1110
Ejercicios
Expresar el numero decimal -39 como un numero de 8 bits en los
formatos signo magnitud, complemento a 1 y complemento a 2