Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 2:
Sistemas de Numeración,
Operaciones y Códigos
Respuesta: 1 1 0 0 0 resto
0 1 1 3 6
12 24 Número
Cociente
49 2 base
Continúe hasta el
último cuociente es 0 decimal
CONVERSIÓN DE FRACCIONES
DECIMALES A BINARIO
Se puede convertir un número decimal fraccionario a binario multiplicando
repetidamente los resultados fraccionales de sucesivas multiplicaciones por
2. Los acarreos forman el número binario.
0111
00111 7
10101 21
11100 = 28
RESTA BINARIA
Las reglas básicas para la resta binaria son:
0-0=0
1-1=0
1-0=1
10 - 1 = 1 con un adeudo de
1
334913 = 43537
DIVISIÓN BINARIA
Estudiar del libro base …
COMPLEMENTO A 1 Y 2 DE
NÚMEROS BINARIOS
El complementoa 1 y el complemento a 2 de un
número binario son importantes porque permiten la
representación de números negativos.
1 1 0 0
1 0 1
0
0 0 1 1 0 1 0 1
COMPLEMENTO A 2
El complemento a 2 de un número binario se obtiene sumando 1 al LSB del
complemento a 1.
Recordamos que el complemento a 1 de 11001010 es
00110101 (complemento a 1)
Para formar el complemento a 2, sumar 1: +1
00110110 (complemento a 2)
1 1 0 0 1 0 1 0
1
0 0 1 1 0 1 0 1
Input bits
Adder
(add 1)
Carry
in
Output bits (sum)
0 0 1 1 0 1 1 0
COMPLEMENTO A 2
● Un método alternativo para obtener el complemento a 2 de un número
binario es el siguiente:
1. Se empieza por la derecha con el LSB y se escriben los bits como están
hasta encontrar el primer 1, incluido éste.
2. Se calcula el complemento a 1 de los bits restantes.
Pesos de columnas: 64 32 16 8 4
2 = -21
1.
0 0 1 0 1 0 1
16 + 4 + 1
VALOR DECIMAL DE LOS
NÚMEROS CON SIGNO
● Complemento a 1. Los valores decimales de los números positivos se
determinan sumando los pesos de todas las posiciones de los bits de
magnitud que tienen 1 e ignorando las posiciones donde haya ceros. Los
números negativos se determinan asignando el valor negativo al peso del
bit de signo, y sumando todos los pesos donde haya 1s y sumando 1 al
resultado.
-(2n-1) a +(2n-1-1)
Habiendo en cada caso un bit de signo y n-1 bits de magnitud. Por ejemplo,
con cuatro bits pueden representarse números en complemento a 2 en el
rango de –(23) = -8 hasta +(23 - 1) = +7. Igualmente, con ocho bits, se pueden
abarcar desde -128 hasta +127; con 16 bits se puede ir desde - 32.768 a
32.767, y así sucesivamente …
NÚMEROS EN COMA FLOTANTE
Para representar números enteros muy grandes, son necesarios
muchos bits. También se producen problemas cuando queremos
representar números con parte fraccionaria, tal como 23,5618.
0,2415068 x 109
NÚMEROS EN COMA FLOTANTE
● Para los números en coma flotante binarios, el formato definido por
el estándar 754/1985 ANSI/IEEE puede tomar tres formas: simple
precisión (compuesto por 32 bits), doble precisión (compuesto por
64 bits) y precisión ampliada (80 bits).
En notación científica, c = 1.0001 1101 1110 1001 0101 1100 0000 x 228.
Número = (-1)1(1.10001110001)(2145-127)
= (-1)(1.10001110001)(218) = -1100011100010000000
0100
00000111 7 La suma es positiva y, por tanto,
+ 00000100 4 es un número binario real (no
complementado).
00001011 =
11
1111000
01111101 +125 Ejemplo de desbordamiento con
números de 8 bits.
+ 00111010 + 58
Signo y magnitud =
incorrecta
10110111 183
3. Paso 3. Empezar por el bit del multiplicador menos significativo y generar los
productos parciales. Cada producto parcial debe desplazarse un bit a la
izquierda.
● El signo del cociente depende de los signos del dividendo y del divisor, de
acuerdo con las dos reglas siguientes:
Continuar restando el divisor del dividendo y los restos parciales hasta que
el resultado sea cero o negativo. Contar el número de veces que se ha
restado el divisor y se obtendrá el cociente.
DIVISIÓN
Dividir los siguientes números con signo:
Resultado final = 2 8 A
SUMA HEXADECIMAL
Cuando se suman dos números hexadecimales se usan las siguientes reglas:
3. Si la suma de los dígitos es mayor que 1510, hay que reducir la suma
que excede de 1610 y pasar el acarreo de 1 a la siguiente columna.
SUMA HEXADECIMAL
RESTA HEXADECIMAL
USANDO COMPLEMENTO A 2
Como ya se sabe, el complemento a 2 permite restar sumando
números binarios. Este método también aplica a la resta en
hexadecimal.
CÓDIGO DECIMAL BINARIO
(BCD) Decimal Binario BCD
0 0000 0000
El código binario (BCD) es un 1 0001 0001
decimal
código ponderado que se utiliza 2 0010 0010
comúnmente en sistemas digitales cuando 3 0011 0011
se necesita mostrar números decimales 4 0100 0100
tal como un display de reloj. 5 0101 0101
6 0110 0110
La tabla ilustra la diferencia entre binario 7 0111 0111
directo y BCD. BCD representa cada dígito 8 1000 1000
decimal con un código de 4-bit. Observe que 9 1001 1001
los códigos desde el 1010 al 1111 no se 10 1010 0001 0000
utilizan en BCD, es decir, son códigos no 11 1011 0001 0001
válidos. 12 1100 0001 0010
13 1101 0001 0011
14 1110 0001 0100
15 1111 0001 0101
CÓDIGO DECIMAL
BINARIO (BCD)
Aquí se muestra un experimento de
laboratorio en el cual el código BCD se
convierte a decimal.
CÓDIGO DECIMAL
BINARIO (BCD)
Se puede pensar en BCD en términos de los pesos de las columnas en grupos de
a cuatro bits. Para un número BCD de 8-bit, los pesos de las columnas son: 80
40 20 10 8 4 2 1.
Veremos sólo la suma en BCD ya que las otras tres operaciones pueden llevarse
a cabo utilizando la suma. Los pasos son los siguientes:
1. Paso 1. Sumar los dos números BCD utilizando las reglas de la suma
binaria vistas en las clases anteriores.
2. Paso 2. Si una suma de 4 bits es igual o menor que 9, es un número BCD
válido.
3. Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en
el grupo de 4 bits, el resultado no es válido. En este caso, se suma 6
(0110) al grupo de 4 bits para saltar así los seis estados no válidos y
pasar al código BCD. Si se genera un acarreo al sumar 6, este se suma
al grupo de 4 bits siguientes.
SUMA EN BCD
● Ejemplo sin acarreos…
SUMA EN BCD
Secuencia binaria
Secuencia cód. Gray
CÓDIGO ASCII
ASCII es un código de caracteres alfanuméricos y caracteres de
control.