Professional Documents
Culture Documents
jpazv@upv.edu.mx
Septiembre-Diciembre 2017
Contenido
• El entorno de la electrónica digital
• Sistemas de numeración
8
El entorno de la electrónica
• La rápida evolución experimentada por la tecnología electrónica
permite diseñar y construir sistemas para procesado y tratamiento de
información de bajo costo.
• Esto hace que los sistemas electrónicos aparezcan cada vez más y en
un mayor número de áreas: desde productos de uso doméstico hasta
en complejos procesos de producción industrial.
3
8
Electrónica
4
8
Electrónica
• Los sistemas electrónicos pueden clasificarse en dos
grandes grupos:
analógicos digitales
5
8
Sistemas Analógicos
Sistemas que pueden recibir y entregar magnitudes o valores que “varían
con el tiempo en forma continua” y puede tomar valores “infinitos”.
Ejemplos:
• la distancia
• la temperatura
• la velocidad
• el sonido
Señal digital
Ejemplos:
• Procesadores
• Cámara digitales
• Celulares
• Las computadoras
7
8
Analógicos VS Digitales
Muchos sistemas analógicos están siendo sustituidos por digitales
¿por qué?
8
8
Analógicos VS Digitales
Muchos sistemas analógicos están siendo sustituidos por digitales
¿por qué?
8
8
Ejemplos de sistemas Analógicos y ahora
Digitales
• Cámaras fotográficas
• Grabaciones de video
• Grabaciones de audio
• El sistema telefónico
9
8
Limitaciones
10
8
Sistemas de numeración
8
Sistema de numeración
Es un conjunto de símbolos y reglas de generación que permiten
construir todos los números válidos.
No
Posicionales
posicionales
12
8
Sistema de numeración no posicional
En los sistemas no-posicionales los dígitos tienen el valor del símbolo
utilizado, que no depende de la posición (columna) que ocupan en el
número.
13
8
Pensando como romanos…
MMCMXCIX + LII
MMCMXCIX
+ LII
MMCMXCIX
+ L I I______
14
8
Sistema de numeración posicional
En los sistemas de numeración ponderados o posicionales el valor de un dígito
depende tanto del símbolo utilizado, como de la posición que ese símbolo
ocupa en el número.
15
8
¿Por qué los mayas de 20 y
los Hindúes de 10?
16
8
¿Por qué los mayas de 20 y
los Hindúes de 10?
16
8
Pensando como Hindúes…
185038 + 122
185038
+ 122
17
8
Representación binaria,
octal, hexadecimal entera
8
El sorprendente mundo de los sistemas de
numeración posicional
0
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
5
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
5
6
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
5
6
7
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
5
6
7
8
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0
1
2
3
4
5
6
7
8
9
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0 10
1
2
3
4
5
6
7
8
9
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0 10
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0 10 20
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0 10 20
1 11 .
2 12 .
3 13 .
4 14 .
5 15 .
6 16 .
7 17 .
8 18 .
9 19 99
19
8
El sorprendente mundo de los sistemas de
numeración posicional
0 10 20 100
1 11 .
2 12 .
3 13 .
4 14 .
5 15 .
6 16 .
7 17 .
8 18 .
9 19 99
19
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0
1
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10
1
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10
1 11
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10 100
1 11
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10 100
1 11 101
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10 100 110
1 11 101
20
8
El sorprendente mundo de los sistemas de
numeración posicional binario
0 10 100 110 1000
1 11 101 111 1001
20
8
El sorprendente mundo de los sistemas de
numeración posicional octal
0 10
1 11
2 12
3 13
4 14
5 15
6 16
7 17
21
8
El sorprendente mundo de los sistemas de
numeración posicional hexadecimal
0 1 2 3 4 5 6 7 8 9 A B C D E F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
22
8
Definiciones
• Base de un sistema numérico es la cantidad que elevada a una potencia
entera representa el valor posicional del guarismo.
23
8
Conversión
2 5 1 + 2 4 0 + 2 3 1 + 2 2 0 + 2 1 1 + 2 0 (1) = 43
25
8
Ejemplo
16 3 2 + 16 2 8 + 16 1 7 + 16 0 (10) = 10362
26
8
Ejemplo
16 3 15 + 16 2 15 + 16 1 7 + 16 0 (10) = 65402
27
8
Ejemplo
8 4 4 + 8 3 5 + 8 2 6 + 8 1 7 + 8 0 (0) = 19384
28
8
Conversión
Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.
29
8
Conversión
Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.
29
8
Conversión
Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.
29
8
Conversión
Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.
29
8
Ejemplo
30
8
Ejemplo
72 36 18 9 4 2 1
2 145 2 72 2 36 2 18 2 9 2 4 2 2
1 0 0 0 1 0 0
30
8
Ejemplo
72 36 18 9 4 2 1
2 145 2 72 2 36 2 18 2 9 2 4 2 2
1 0 0 0 1 0 0
30
8
Ejemplo
72 36 18 9 4 2 1
2 145 2 72 2 36 2 18 2 9 2 4 2 2
1 0 0 0 1 0 0
R = 100100012
30
8
Ejemplo
31
8
Ejemplo
26 1
16 431 16 26
15 10
31
8
Ejemplo
26 1
16 431 16 26
15 10
31
8
Ejemplo
26 1
16 431 16 26
15 10
R = 1AF16
31
8
Conversión
32
8
Conversión
11 1010 1110
32
8
Conversión
11 1010 1110
3 A E
32
8
Conversión
11 1010 1110
3 A E
R = 3AE16
32
8
Conversión
33
8
Conversión
33
8
Conversión
33
8
Conversión
33
8
Conversión
34
8
Conversión
A A 2
34
8
Conversión
A A 2
1010 1010 0010
34
8
Conversión
A A 2
1010 1010 0010
R = 1010101000102
34
8
Conversión
35
8
Conversión
1 5 0 6
35
8
Conversión
1 5 0 6
001 101 000 110
35
8
Conversión
1 5 0 6
001 101 000 110
R = 0011010001102
35
8
Representación binaria
con signo
8
Definiciones
• Bit: proviene del acrónimo “dígito binario” (binary digit por su origen en
inglés) representa a la unidad mas pequeña de información cual puede
tomar únicamente dos valores, encendido o apagado, cero o uno.
36
8
Complemento a uno
• Ante la necesidad de representar números negativos implícitamente en
código binario se ideó la operación complemento a uno.
• Se obtiene al cambiar cada uno de los dígitos del número binario N por
su complementario, es decir, cambiar los unos por ceros y los ceros
por unos.
37
8
Complemento a uno
• Se debe tener predefinido un ancho de palabra (cantidad de bits para
representar un número).
38
8
Complemento a uno
• Ejemplo:
39
8
Complemento a uno
• Ejemplo:
-62
39
8
Complemento a uno
• Ejemplo:
-62 62
39
8
Complemento a uno
• Ejemplo:
-62 62 00111110
39
8
Complemento a uno
• Ejemplo:
39
8
Complemento a uno
• Ejemplo:
39
8
Complemento a uno
• Ejemplo:
C116
39
8
Complemento a uno
• Convierta a binario de 8 bits mediante complemento a uno lo siguiente:
-43 -13
-51 -33
-17 -57
-10 -29
40
8
Complemento a uno
• Convierta a binario de 8 bits mediante complemento a uno lo siguiente:
40
8
Complemento a uno
• Ejemplo:
41
8
Complemento a uno
• Ejemplo:
11110101
41
8
Complemento a uno
• Ejemplo:
11110101 00001010
41
8
Complemento a uno
• Ejemplo:
11110101 00001010 10
41
8
Complemento a uno
• Ejemplo:
11110101 00001010 10
41
8
Complemento a uno
• Ejemplo:
41
8
Complemento a uno
42
8
Complemento a dos
• Debido a la doble representación del 0 en el complemento a uno, se
propuso otra operación para optimizar el espacio de memoria.
43
8
Complemento a dos
• Se debe tener predefinido un ancho de palabra (cantidad de bits para
representar un número).
• El cero se representa con todos los bits en 0, por ejemplo “0000” para
4 bits.
44
8
Complemento a dos
• Ejemplo:
45
8
Complemento a dos
• Ejemplo:
-28
45
8
Complemento a dos
• Ejemplo:
-28 28
45
8
Complemento a dos
• Ejemplo:
-28 28 00011100
45
8
Complemento a dos
• Ejemplo:
-28 28 00011100
45
8
Complemento a dos
• Ejemplo:
45
8
Complemento a dos
• Ejemplo:
45
8
Complemento a dos
• Convierta a binario de 8 bits mediante complemento a dos lo siguiente:
-20 -14
-30 -32
-46 -53
46
8
Complemento a dos
• Convierta a binario de 8 bits mediante complemento a dos lo siguiente:
46
8
Complemento a dos
• Ejemplo:
47
8
Complemento a dos
• Ejemplo:
11110110
47
8
Complemento a dos
• Ejemplo:
11110110
47
8
Complemento a dos
• Ejemplo:
11110110 00001010
47
8
Complemento a dos
• Ejemplo:
11110110 00001010 10
47
8
Complemento a dos
• Ejemplo:
47
8
Representación binaria
fraccionaria
8
Representación de punto fijo
• También llamada de coma fija, es una forma de notación científica que
consiste en destinar una cantidad fija de dígitos para la parte entera y
otra para la parte fraccionaria.
• Expresado como 𝑄𝑚. 𝑛 donde 𝑚 es la cantidad de bits utilizados
para la parte entera y 𝑛 la cantidad de bits utilizados para la parte
fraccionaria.
• Para la implementación de sistemas digitales es la representación
predilecta dado a la velocidad de cálculo en operaciones.
49
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78
.584
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110
.584
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110
.584
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084
0.084
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084 2−2 = 0.25
0.084
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084 2−2 = 0.25
0.084 2−3 = 0.125
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084 2−2 = 0.25
0.084 2−3 = 0.125
2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084 2−2 = 0.25
0.084 - 0.0625 = 0.0215 2−3 = 0.125
2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5
.584 - 0.5 = 0.084 2−2 = 0.25
0.084 - 0.0625 = 0.0215 2−3 = 0.125
0.0215 2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5 2−5 = 0.03125
.584 - 0.5 = 0.084 2−2 = 0.25
0.084 - 0.0625 = 0.0215 2−3 = 0.125
0.0215 2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5 2−5 = 0.03125
.584 - 0.5 = 0.084 2−2 = 0.25 2−6 = 0.015625
0.084 - 0.0625 = 0.0215 2−3 = 0.125
0.0215 2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5 2−5 = 0.03125
.584 - 0.5 = 0.084 2−2 = 0.25 2−6 = 0.015625
0.084 - 0.0625 = 0.0215 2−3 = 0.125
0.0215 - 0.015625 = 0.005875 2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5 2−5 = 0.03125
.584 - 0.5 = 0.084 2−2 = 0.25 2−6 = 0.015625
0.084 - 0.0625 = 0.0215 2−3 = 0.125 100101
0.0215 - 0.015625 = 0.005875 2−4 = 0.0625
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 78.584 en su equivalente binario de punto fijo
𝑄10.6.
78 0001001110 2−1 = 0.5 2−5 = 0.03125
.584 - 0.5 = 0.084 2−2 = 0.25 2−6 = 0.015625
0.084 - 0.0625 = 0.0215 2−3 = 0.125 100101
0.0215 - 0.015625 = 0.005875 2−4 = 0.0625
R = 0001001110 100101
50
8
Representación de punto fijo
• Ejemplo:
Represente al número 90.65625 en su equivalente binario de punto fijo
𝑄12.8.
51
8
Representación de punto fijo
• Ejemplo:
Represente al número 90.65625 en su equivalente binario de punto fijo
𝑄12.8.
R = 000001011010 10101000
51
8
Representación de punto fijo
• Ejemplo:
Represente al número -45.875 en su equivalente binario de punto fijo
𝑄10.4. en complemento a dos.
52
8
Representación de punto fijo
• Ejemplo:
Represente al número -45.875 en su equivalente binario de punto fijo
𝑄10.4. en complemento a dos.
R = 1111010010 0010
52
8
Representación de punto fijo
• Ejemplo:
Represente al número 67.878 en su equivalente binario de punto fijo
𝑄10.8.
53
8
Representación de punto fijo
• Ejemplo:
Represente al número 67.878 en su equivalente binario de punto fijo
𝑄10.8.
R = 0001000011 11100000
53
8
Representación de punto fijo
• Ejemplo:
Sabiendo que el número 00010010010010 está en representación binaria
de punto fijo 𝑄8.6. ¿Cuál es su equivalente en decimal?
54
8
Representación de punto fijo
• Ejemplo:
Sabiendo que el número 00010010010010 está en representación binaria
de punto fijo 𝑄8.6. ¿Cuál es su equivalente en decimal?
2 7 0 + 2 6 0 + 2 5 0 + 2 4 1 + 2 3 0 + 2 2 0 + 2 1
1 + 2 0 (0) + 2 −1
0 +
2 −2 1 + 2 −3 0 + 2 −4 0 + 2 −5 1 + 2 −6 (0) =
54
8
Representación de punto fijo
• Ejemplo:
Sabiendo que el número 00010010010010 está en representación binaria
de punto fijo 𝑄8.6. ¿Cuál es su equivalente en decimal?
2 7 0 + 2 6 0 + 2 5 0 + 2 4 1 + 2 3 0 + 2 2 0 + 2 1 1 + 2 0 (0) + 2 −1
0 +
2 −2 1 + 2 −3 0 + 2 −4 0 + 2 −5 1 + 2 −6 (0) = 18.28125
54
8
Representación de punto fijo
• Ejemplo:
Sabiendo que el número 00100010101101 está en representación binaria
de punto fijo 𝑄6.8. ¿Cuál es su equivalente en decimal?
55
8
Representación de punto flotante
• La mas utilizada para aplicaciones genéricas .
56
8
Representación de punto flotante
Para 32 bits
N=
b = 127
s = 1 si es negativo y 0 si es un número positivo.
57
8
Representación de punto flotante
Ejemplo: convierta al número 1 10000010 10001000000000000000000 de
representación flotante de 32 bits a decimal.
N=
b = 127
58
8
Representación de punto flotante
Ejemplo: convierta al número 1 10000010 10001000000000000000000 de
representación flotante de 32 bits a decimal.
N=
b = 127
R = -12.25
58
8
Representación de punto flotante
Para 64 bits
N=
b = 1023
s = 1 si es negativo y 0 si es un número positivo.
59
8
¿Qué número es el siguiente?
10100110101011111011000000000002
60
8
¿Qué número es el siguiente?
10100110101011111011000000000002
Para resolver lo preguntado se debe saber
en que contexto se está trabajando
60
8
Operaciones en sistema
binario
8
Definiciones
• Acarreo: Adición de un dígito a la posición más significativa del
resultado de una operación de suma, cuando dicho resultado supera la
base de numeración.
61
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
0010100101
+ 0011010101
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1
0010100101
+ 0011010101
0
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1
0010100101
+ 0011010101
10
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1 1 1
0010100101
+ 0011010101
0101111010
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1 1 1
0010100101
+ 0011010101
0101111010
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1 1 1
0010100101 ¿Hay sobre flujo?
+ 0011010101
0101111010
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0010100101 + 0011010101
1 1 1 acarreo
0010100101 ¿Hay sobre flujo?
+ 0011010101
0101111010
NO
62
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 + 0111011101
63
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 + 0111011101
0111100101
+ 0111011101
63
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 + 0111011101
0111100101
+ 0111011101
1111000010
63
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 + 0111011101
63
8
Suma Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 + 0111011101
64
8
Resta Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 - 0111011101
0111100101
- 0111011101
64
8
Resta Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 - 0111011101
0111100101
- 0111011101
0000001000
64
8
Resta Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 - 0111011101
0111100101 0111100101
- 0111011101 + 1000100011
0000001000
64
8
Resta Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 - 0111011101
0111100101 0111100101
- 0111011101 + 1000100011
0000001000 10000001000
64
8
Resta Ejemplo
• Resuelva lo siguiente suponiendo que son números binarios enteros en
complemento a dos y el resultado debe ser expresado en 10 bits.
0111100101 - 0111011101
0111100101 0111100101
- 0111011101 + 1000100011
0000001000 10000001000
64
8
Suma o resta con punto fijo
• Resuelva lo siguiente suponiendo que el primer número está en
representación punto fijo Q6.2 y el segundo Q4.4, en complemento a
dos.
01001010
00010111
65
8
Suma o resta con punto fijo
• Resuelva lo siguiente suponiendo que el primer número está en
representación punto fijo Q6.2 y el segundo Q4.4, en complemento a
dos.
01001010
00010111
010010 10 010010 10
- 0001 0111 + 0001 0111
65
8
Suma o resta con punto fijo
• Resuelva lo siguiente suponiendo que el primer número está en
representación punto fijo Q6.2 y el segundo Q4.4, en complemento a
dos.
01001010
00010111
010010 10 010010 10
- 0001 0111 + 0001 0111
010001 0001 10011 1111
65
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
01001010
x 00000101
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
01001010
x 00000101
01001010
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
01001010
x 00000101
01001010
00000000
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
01001010
x 00000101
01001010
00000000
01001010
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que ambos números son enteros en
complemento a dos. 01001010 x 00000101
01001010
x 00000101
01001010
00000000
01001010
101110010 = 0000000101110010
66
8
Multiplicación
• Resuelva lo siguiente suponiendo que el primer número es
representación punto fijo Q4.4 y el segundo Q5.3
01001010 x 00000101
67
8
Multiplicación
• Resuelva lo siguiente suponiendo que el primer número es
representación punto fijo Q4.4 y el segundo Q5.3
01001010 x 00000101
01001010
x 00000101
01001010
00000000
01001010
101110010
67
8
Multiplicación
• Resuelva lo siguiente suponiendo que el primer número es
representación punto fijo Q4.4 y el segundo Q5.3
01001010 x 00000101
01001010
x 00000101
01001010
00000000
01001010
101110010 = 000000010 1110010
67
8
Practicando
• Tomando en cuenta que todos los elementos son enteros de 8bits con
representación negativa en complemento a dos. Resuelva lo siguiente
01010000 + 00101011 =
01100010 – 01110010 =
01000011 + 00011111 =
01000011 – 00011111 =
01010010 x 00100010 =
68
8
Practicando
• Tomando en cuenta que todos los elementos son enteros de 8bits con
representación negativa en complemento a dos. Resuelva lo siguiente
68
8
Ejercicios de la unidad
8
Practicando
• Haga las siguientes conversiones asumiendo que los valores originales
son enteros positivos.
4689131 b16,b8,b2 1000101010112 b16,b8,b10
8546321 b16,b8,b2 1010101011112 b16,b8,b10
10FAD516 b10,b8,b2
30FFC716 b10,b8,b2
74321628 b16,b10,b2
51230478 b16,b10,b2
69
8
Practicando
• Transforme los siguientes números de base 10 a su respectivo representativo
binario de 10 bits enteros de complemento a uno y complemento a dos.
-144
-53
-222
Sabiendo que los siguientes números binarios enteros de 8bits tienen como
representación negativa la operación de complemento a dos determine su valor
en decimal.
10001010 11101011 00100101
70
8
Practicando
• Determine una aproximación binaria de punto fijo Q8.8 para los siguientes
números de base 10, en caso de número negativo utilice complemento a
dos.
100.3256
-87.741
65.122
Sabiendo que los siguientes números son binarios de punto fijo Q4.4 y con
representación negativa de complemento a dos exprese su equivalente en
decimal.
10100100 01100100 10110111
71
8
Practicando
• Los siguientes números son binarios en representación de punto
flotante, de 32 y 64 bits respectivamente, determine su valor en
decimal.
• 0 10000011 01101100000000000000000
• 1 10000000101 011010110000000000000000000000000000000000000000000
72
8
Practicando
• Tomando en cuenta que todos los elementos son enteros de 8bits con
representación negativa en complemento a dos. Resuelva lo siguiente
01010101 + 00101111 =
01101010 – 01110010 =
01010111 + 00010001 =
01110011 – 00111111 =
01011110 x 00001010 =
73
8
Practicando
• Considere los elementos de las siguientes operaciones como números
binarios de punto fijo Q3.5 de representación negativa de complemento
a dos, si las respuestas a las primeras dos operaciones debe ser
mostrada en 8 bits y de la multiplicación en 16 bits indique si existe o
no sobre flujo.
01110100 + 00100011 =
01111000 – 01110000 =
01010101 x 01000001 =
74
8
Fin de la unidad