Documente Academic
Documente Profesional
Documente Cultură
0.5*2=1.0 0 1
CONVERSIONES DE CÓDIGO
CONVERSIÓN DE BINARIO A HEXADECIMAL Y
VICEVERSA
Para convertir de Binario a Hexadecimal, el número binario
se agrupa de cuatro en cuatro bits desde el LSB y cada
grupo de cuatro bits se reemplaza por su equivalente en
Hexadecimal.
Para convertir de Hexadecimal a Binario se reemplazan
los números hexadecimales por sus equivalentes en
Binario(4 bits) agrupandolos en el mismo orden en que se
encuentran en hexadecimal.
72 8
0 9 8
1 1
(72)10=(110)8 =(1001000)2
CONVERSIONES DE CÓDIGO
CONVERSIÓN DE DECIMAL A
HEXADECIMAL 92 16
MÉTODO DE DIVISIONES 12 5
SUCESIVAS (Parte Entera):
Se divide el número decimal El residuo (12)10 = (C)16
sucesivamente por 16 hasta que el
último residuo sea cero. El (92)10=(5C)16 =(01011100)2
resultado del número octal se
obtiene agrupando desde el último
cociente hasta el primer residuo.
• CONVERSIÓN DE
HEXADECIMAL A DECIMAL
72 16 • MÉTODO DE PESOS (Para parte
8 4 entera y Decimal)
• Utilizamos la fórmula general
• (48)16 = 4*161+8*160
(72)10=(48)16 =(01001000)2 = 64 + 8 = (72)10
Operaciones con Números Binarios
Suma • Resta
0+0=0 0-0=0
0+1=1 1-0=1
1+0=1
10-1=1
1+1=10 (0 con acarreo de 1)
1-1=0
1+1+1=11(1 con acarreo de 1)
• Multilicación • División
0*0=0 0÷1=0
0*1=0 1÷1=1
1*0=0
1*1=1
Operaciones con Números Binarios:
Ejemplos
• Suma
• Resta
• Multilicación • División
Números con Signo
Existen cuatro formas fundamentales para representar
los números binarios estas son:
Formato Signo Magnitud
Formato Complemento a 1
Formato Complemento a 2
Formato en Coma Flotante
Formato Signo Magnitud
Los números o cualquier tipo de
información que se almacene en un
sistema electrónico tiene como base
una agrupación de 8 bits llamada
BYTE.
En los números con signo, el bit
más a la izquierda se considera el
bit de signo (en e1 byte es el MSB)
0 en el MSB indica que el
número es positivo y 1 que es
negativo.
Un ejemplo del formato se presenta
en la siguiente figura:
Formato Complemento a 1
Un número positivo en complemento a 1 se
representa de la misma forma que en el formato
signo magnitud.
Un número negativo en complemento a 1 es el
complemento a 1 del número positivo
Ejemplo:
+2510 = 00011001
10010101
Magnitud
16 + 4 + 1 = 21
Suma de Pesos donde hay 1s
10010101 = -21
Valor Decimal de números con Signo
2. Formato Complemento a 1
(a) 00010111
(b) 11101000
Suma de Pesos donde hay 1s
El peso del bit de signo es
-128+64+32+8 = -24 negativo
(b) 10101010
2-7 26 25 24 23 22 21 20
1 0 1 0 1 0 1 0
Suma de Pesos donde hay 1s
-128+32+8+2 = -86 El peso del bit de signo es negativo
Suma de Binarios en Complemento a 2
Caso1: #A y #B Positivos Caso2: #A Positivo
mayor que #B Negativo
Bit de descarte
Desbordamiento u overflow
Cuando se suman dos números y el número de bits del
resultado supera el número de bits de los dos
sumandos se presenta la condición de overflow
Sumas Sucesivas de Dos Sumandos
Resta en complemento a 2
Los 4 casos de la suma
se usan para realizar las
restas.
En los ejemplos se
muestran los
procedimientos para
obtener las restas.
Multiplicación en Complemento a 2
Procedimiento
General
Se suman el primer
producto parcial con el
segundo.
El resultado de la
primera suma se suma
con el tercer producto
parcial
La segunda suma con el
cuarto producto parcial
Así sucesivamente hasta
obtener el producto final
Multiplicación en Complemento a 2
Casos por signos
Caso1: Números con el mismo signo
Si ambos números son positivos se usa el procedimiento general, ya
descrito.
Si los números son negativos se convierten a positivos
complementándolos a 2, luego se aplica el procedimiento general
hasta obtener la respuesta.
Caso2: Números con signos diferentes
El números negativo se convierte a positivo aplicando complemento
a 2, luego se aplica el procedimiento general hasta obtener el
resultado de la multiplicación(con signo positivo), este resultado
debe complementarse a 2 para volverlo negativo, la ley de signos así
lo indica.
División en Complemento a 2
Procedimiento
General
En la división se realizan
restas sucesivas entre el
dividendo-los residuos y
el divisor
Al divisor se le
complementa a 2 y se le
suma sucesivamente con
el dividendo y los
residuos hasta que el
residuo sea cero
Se le adiciona 1 al
cociente por cada suma
parcial realizada hasta
que el residuo sea 0
División en Complemento a 2
Para todos los casos de signos en dividendo y divisor, es
necesario conocer el valor positivo del dividendo y el
negativo del divisor, ya que restamos sucesivamente el
dividendo y sus reducciones con el divisor
Se aplica la resta A + (-B), donde A representa al dividendo
y sus reducciones y B al divisor almacenado negativo.
Si los signos son iguales, el resultado de la división es el
obtenido mediante el procedimiento general de la división.
Si los signos son diferentes el resultado del cociente de la
división debe complementarse a 2 para volverlo negativo.
Aritmética en Coma Flotante
Suma o Resta
Ej: sumar los números dados en coma flotante
.25 = 0 01111101 00000000000000000000000
100 = 0 10000101 10010000000000000000000
Paso1: Alinear los exponentes
Se iguala el exponente del binario menor a el del mayor. Para realizarlo se
tiene:
Desplazando la mantisa1 bit a la derecha aumenta el exponente por 1.
Para el ejemplo restamos el exponente del 100 (10000101) del de 0.25
(01111101), lo que nos permite conocer cuantas posiciones se debe
desplazar la mantisa a la derecha para igualar los exponentes.
10000101
01111101
000010002 =810(se mueve 8 posiciones a la derecha)
Aritmética
Suma o Resta
en Coma Flotante
0.25=0 01111101 00000000000000000000000 (valor original)
0 01111110 10000000000000000000000 (desplazado 1 posición)
(Tenga en cuenta que, existe un 1 escondido al lado izquierdo de la mantisa que
aparece con el primer desplazamiento)
0 01111111 01000000000000000000000 (desplazado 2 posiciones)
0 10000000 00100000000000000000000 (desplazado 3 posiciones)
0 10000001 00010000000000000000000 (desplazado 4 posiciones)
0 10000010 00001000000000000000000 (desplazado 5 posiciones)
0 10000011 00000100000000000000000 (desplazado 6 posiciones)
0 10000100 00000010000000000000000 (desplazado 7 posiciones)
0 10000101 00000001000000000000000 (desplazado 8 posiciones)
Paso2: Añadir el 1 escondido a la mantisa del binario mayor y luego sumar los
números
0 10000101 1,10010000000000000000000 (10010)
0 10000101 0,00000001000000000000000 (0,2510)
0 10000101 1,10010001000000000000000 (100,2510)
Paso3: Normalizar el resultado(en este caso el resultado ya está normalizado)
0 10000101 10010001000000000000000
Suma con Hexadecimales
Resta con Hexadecimales
CÓDIGOS NUMÉRICOS: BCD AIKEN Y
EXCESO 3
En el código BCD natural, los pesos
son: 8 - 4 - 2 - 1, en el código Aiken
la distribución es: 2 - 4 - 2 – 1
La razón de esta codificación es la
de conseguir simetría entre ciertos
números
El código BCD Exceso 3 se obtiene
sumando 3 a cada combinación del
código BCD natural.
Al igual que el código BCD Aiken
cumple con la misma característica
de simetría. Cada cifra es el
complemento a 9 de la cifra simétrica
en todos sus dígitos.
Es un código muy útil en las
operaciones de resta y división.
Suma BCD
CÓDIGOS ALFANUMERICOS
El código interno de 6 bits puede
representar hasta 64 caracteres
diferentes, ya que 26=64.
La necesidad de representar más de
64 caracteres, en ciertas aplicaciones,
da lugar a códigos de 7 y 8 bits.
Uno de tales códigos es el ASCII, por
sus siglas en inglés (American
Standard Code for Information
Interchange - Código Estándar
Americano para Intercambio de
Información), el cual se usa en la
transmisión de información digital. El
ASCII mostrado en la tabla tiene 7 bits,
lo cual indica que puede representar
27=128 caracteres diferentes.
CÓDIGOS ALFANUMERICOS