Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TÉCNICAS DIGITALES I
UNIDAD I
SISTEMAS DE NUMERACIÓN
2¹⁰ 2⁹ 2⁸ 2⁷ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
TÉCNICAS DIGITALES I
0
1 Bit = Binary Digit
Ejemplo
111
(1x2º) = (1x1) = 1
(1x2¹) = (1x2) = 2
(1x2²) = (1x4) = 4
1+2+4=7
SISTEMAS DE NUMERACIÓN
SISTEMA DE NUMERACIÓN BINARIO
Rango de valores → 2ᶯ – 1
2³ – 1 = 8 – 1 = 7 → 0 al 7
88 = 64 + 0 + 16 + 8 + 0 + 0 + 0
2⁶ 0 2⁴ 2³ 0 0 0
1 0 1 1 0 0 0
94 = 64 + 0 + 16 + 8 + 4 + 2 + 0
2⁶ 0 2⁴ 2³ 2² 2¹ 0
1 0 1 1 1 1 0
SISTEMAS DE NUMERACIÓN
CONVERSIONES
88 2
94 2
LSB 0
44 2 LSB 0
47 2
0
22 2 1
23 2
0
11 2 1
11 2
1 5 2 1 5 2
1
2 2 1
2 2
0
1 2 0
1 2
− −
MSB
MSB
88 = 1 0 1 1 0 0 0₂ 94 = 1 0 1 1 1 1 0₂
SISTEMAS DE NUMERACIÓN
CONVERSIONES
212 2 147 2
LSB 0 LSB 1
106 2 73 2
0 1
53 2 36 2
1 0
26 2 18 2
0 13 2 0 9 2
1 1
6 2 4 2
0 0
3 2 2 2
1 0
1 2 1 2
- -
MSB MSB
212 = 1 1 0 1 0 1 0 0₂ 147 = 1 0 0 1 0 0 1 1₂
SISTEMAS DE NUMERACIÓN
CONVERSIONES
1 0 1 1 1 1 0 1 0 1 1 0 0 0
2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
64 0 16 8 4 2 0 64 0 16 8 0 0 0
64 + 16 + 8 + 4 + 2 = 94 64 + 16 + 8 = 88
SISTEMAS DE NUMERACIÓN
CONVERSIONES
1 1 1 0 1 0 1 1 1 0 1 1 0 1
2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰ 2⁶ 2⁵ 2⁴ 2³ 2² 2¹ 2⁰
64 32 16 0 4 0 1 64 32 0 8 4 0 1
64 + 32 + 16 + 4 + 1 = 117 64 + 32 + 8 + 4 + 1 = 109
SISTEMAS DE NUMERACIÓN
OPERACIONES ARITMÉTICAS
Suma Binaria
10 +1 = 11 10 +1 = 11
0+1=1
1+0=1
1 + 1 = 10
1 1 1 1 1 1 1 1
1 0 0 1 1 0 1 (77) 1 0 1 1 1 0 1 (93)
1 1 1 0 0 1 1 (115) 1 0 1 1 0 0 0 (88)
1 1 0 0 0 0 0 0 (192) 1 0 1 1 0 1 0 1 (181)
1 1 1 1 1 1 1
1 0 0 0 0 1 1 (67) 1 0 0 1 0 0 0 1 (145)
1 0 1 1 1 0 1 (93) 1 0 1 1 0 0 1 (89)
1 0 1 0 0 0 0 0 (160) 1 1 1 0 1 0 1 0 (234)
SISTEMAS DE NUMERACIÓN
OPERACIONES ARITMÉTICAS
Suma Binaria Este tipo de suma se puede realizar de dos formas: 1) Utilizando la tabla de reglas
básicas mas la siguiente
Reglas Básicas 10 10 10 1 1 1 1 tabla complementaria
0+0=0 1 0 1 1 0 0 0 1 (177)
TÉCNICAS DIGITALES I
0+1=1 1 1 1 1 1 0 1 1 (251) 10 + 1 = 11
1 + 1 = 10
1 0 0 1 0 1 1 1 (151) 100 + 1 = 101
1 1 0 0 1 0 1 1 1 1 (815) 101 + 1 = 110
Multiplicación Binaria
Reglas Básicas
0*0=0
TÉCNICAS DIGITALES I
0*1=0
1*0=0
1*1=1
1 0 0 1 1 0 1 (77) 1 0 1 1 1 0 1 (93)
1 1 (3) 1 0 1 0 (10)
1 0 0 1 1 0 1 0 0 0 0 0 0 0
1 0 0 1 1 0 1 1 0 1 1 1 0 1
0 0 0 0 0 0 0
1 1 1 0 0 1 1 1 (231) 1 0 1 1 1 0 1
1 1 1 0 1 0 0 0 1 0 (930)
SISTEMAS DE NUMERACIÓN
OPERACIONES ARITMÉTICAS
Resta Binaria
Se utiliza el mismo sistema
de “pedir prestado” en los Reglas Básicas
números decimales
0-0=0
TÉCNICAS DIGITALES I
1-0=1
1-1=0
10 - 1 = 1
0 0 0 1 0 1
1 0 0 1 0 1 1 0 (150) 1 1 1 1 0 1 0 0 (244)
1 0 0 1 1 0 1 (77) 1 0 1 0 1 1 0 1 (173)
1 0 0 1 0 0 1 (73) 0 1 0 0 0 1 1 1 (71)
0 1 1 0 1 0 1
1 0 0 1 0 1 0 0 (148)
1 0 1 1 1 0 1 (93)
0 0 1 1 0 1 1 1 (55)
SBBBBBBB
TÉCNICAS DIGITALES I
0 1 0 1 1 0 0 0 = 88 1 1 0 1 1 0 0 0 = – 88
igual a 1 e ignorando las posiciones donde haya ceros. El signo se determina examinando el bit de
signo.
1 1 1 1 1 0 0 0
— 64 32 16 8 0 0 0 -120
0 1 1 0 0 1 0 1
+ 64 32 0 0 4 0 1 +101
Este formato se considera obsoleto debido a que requiere dos pasos, primero sumar los
pesos de los bits de magnitud y luego examinar el bit de signo para determinar si el
número es positivo o negativo.
SISTEMAS DE NUMERACIÓN
NÚMEROS CON SIGNO
Complemento A1
En el formato de complemento A1, un número negativo es el complemento A1 del correspondiente
número positivo. El complemento A1 de un número binario se halla invirtiendo todos los bits que lo
TÉCNICAS DIGITALES I
conforman
0 1 0 1 1 0 0 0 → 88
1 0 1 0 0 1 1 1 → – 88
0 1 1 1 1 0 0 0 → 120
1 0 0 0 0 1 1 1 →– 120
0 1 1 0 0 1 0 1 → 101
1 0 0 1 1 0 1 0 → – 101
SISTEMAS DE NUMERACIÓN
NÚMEROS CON SIGNO
Complemento A1
El valor decimal de los números en complemento A1: Los valores decimales de los números
negativos se determinan asignando el valor negativo al peso del bit de signo, y sumando todos los pesos
TÉCNICAS DIGITALES I
1 0 1 0 0 1 1 1 →– 88
1 0 0 1 1 0 1 0 → – 101
Este formato se considera obsoleto debido a que se requiere añadir 1 a la suma de los
pesos para los números negativos, pero no para los números positivos. También,
generalmente, el sistema de complemento a 1 no se utiliza porque son posibles dos
representaciones del cero (00000000 y 11111111).
SISTEMAS DE NUMERACIÓN
NÚMEROS CON SIGNO
Complemento A2
En el formato de complemento A2, un número negativo es el complemento A2 del correspondiente
número positivo. El complemento A2 de un número binario se halla de la siguiente forma:
➔ Se empieza por la derecha con el LSB y se escriben los bits como están hasta encontrar el primer 1,
TÉCNICAS DIGITALES I
incluido éste
➔ Los bits restantes se invierten
0 1 0 1 1 0 0 0 → 88
1 0 1 0 1 0 0 0 →– 88
0 1 1 1 1 0 0 0 → 120
1 0 0 0 1 0 0 0 →– 120
0 1 1 0 0 1 0 1 → 101
1 0 0 1 1 0 1 1 →– 101
SISTEMAS DE NUMERACIÓN
NÚMEROS CON SIGNO
Complemento A2
El valor decimal de los números en complemento A2: Los valores decimales de los números
positivos en el formato de complemento A2 se determinan sumando los pesos de todas las posiciones de
TÉCNICAS DIGITALES I
bit donde haya 1 y se ignoran aquellas posiciones donde haya ceros. El peso del bit de signo en un
número negativo viene dado por su valor negativo.
1 0 1 0 1 0 0 0 →– 88
-128 0 32 0 8 0 0 0 - 128 + 32 + 8 = - 88
1 0 0 1 1 0 1 1 →– 101
Comparación
➔ En los tres formatos anteriores los números binarios se trabajan en base a bytes (8 bits), es decir los
máximos números negativos y positivos a representar son – 128 y 127 respectivamente.
➔ Para representar un número mayor, por ejemplo 128 se deben utilizar dos bytes que pueden representar
desde -32768 hasta 32767
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 → 128
1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 → 128
-32768 + 16384 + 8192 + 4096 + 2048 + 1024 + 512 + 256 + 128 = -128
SISTEMAS DE NUMERACIÓN
NÚMEROS CON SIGNO
0 1 0 0 1 0 1 0 → 74
0 0 1 0 1 1 0 1 → 45
0 1 1 1 0 1 1 1 → 119
Esto equivale a una suma normal de números binarios como la que vimos
anteriormente
2.- El número positivo es mayor que el número negativo en valor absoluto (74) + (-45):
TÉCNICAS DIGITALES I
0 1 0 0 1 0 1 0 → 74
1 1 0 1 0 0 1 1 → – 45
X
1 0 0 0 1 1 1 0 1 → 29
El acarreo final se descarta
(esto es debido a que el número 16 8 4 1
resultante debe tener máximo 8 bits)
3.- El número negativo es mayor que el número positivo en valor absoluto: (45) + (74):
TÉCNICAS DIGITALES I
0 0 1 0 1 1 0 1 → 45
1 0 1 1 0 1 1 0 → – 74
1 1 1 0 0 0 1 1 → -29
-128 64 32 2 1
1 1 0 1 0 0 1 1 → – 45
1 0 1 1 0 1 1 0 → – 74
X
1 1 0 0 0 1 0 0 1 → -119
El acarreo final se descarta
(esto es debido a que el número -128 8 1
resultante debe tener máximo 8 bits)