Вы находитесь на странице: 1из 196

Unidad 1

Principios de Electrónica Digital

Ing. Jesús Alejandro Paz Villafaña

jpazv@upv.edu.mx

Septiembre-Diciembre 2017
Contenido
• El entorno de la electrónica digital

• Sistemas de numeración

• Representación binaria, octal, hexadecimal entera

• Representación binaria con signo

• Representación binaria fraccionaria

• Operaciones en el sistema binario


El entorno de la
electrónica digital

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

Parte de la física que estudia los cambios y los movimientos de los


electrones libres y la acción de las fuerzas electromagnéticas y los
utiliza en aparatos que reciben y transmiten información.

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

Las señales de la naturaleza son analógicas


6
8
Sistemas Digitales
Los sistemas digitales son aquellos donde la información está limitada a tomar valores
en un conjunto discreto.
Estas señales, cuya magnitud sólo puede tomar un valor de entre un conjunto discreto de
valores son las señales digitales.

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é?

• Mayor facilidad de diseño.


• Flexibilidad
• Carácter programable.
• Menor costo de fabricación.

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

Fundamentalmente el mundo es analógico

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.

Un ejemplo de ello es el sistema de numeración romana.


I II III IV V VI VII VIII IX X XI … XLIX
L LI LII LIII LIV… C… CMXCIX M MI

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.

Ejemplo de ellos es el sistema de numeración Maya y el indoarábigo

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.

• Guarismo es el valor intrínseco del número representado.

23
8
Conversión

Para transformar de un sistema posicional al decimal puede utilizarse la


siguiente fórmula
Número decimal = σ𝒌𝒊=𝟎 𝒃𝒊 𝑨𝒊
donde:

b = valor de la base del sistema .


i = posición del guarismo.
Ai = dígito o guarismo.
k = cantidad de guarismos que haya - 1.
24
8
Ejemplo

Represente en su forma equivalente en sistema decimal el siguiente número:


1010112
Número decimal = σ𝒌𝒊=𝟎 𝒃𝒊 𝑨𝒊

2 5 1 + 2 4 0 + 2 3 1 + 2 2 0 + 2 1 1 + 2 0 (1) = 43

25
8
Ejemplo

Represente en su forma equivalente en sistema decimal el siguiente número:


287A16
Número decimal = σ𝒌𝒊=𝟎 𝒃𝒊 𝑨𝒊

16 3 2 + 16 2 8 + 16 1 7 + 16 0 (10) = 10362

26
8
Ejemplo

Represente en su forma equivalente en sistema decimal el siguiente número:


FF7A16
Número decimal = σ𝒌𝒊=𝟎 𝒃𝒊 𝑨𝒊

16 3 15 + 16 2 15 + 16 1 7 + 16 0 (10) = 65402

27
8
Ejemplo

Represente en su forma equivalente en sistema decimal el siguiente número:


456708
Número decimal = σ𝒌𝒊=𝟎 𝒃𝒊 𝑨𝒊

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.

Convertir el número 176 a su representación octal.

29
8
Conversión

Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.

Convertir el número 176 a su representación octal.


22 2
8 176 8 22
0 6

29
8
Conversión

Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.

Convertir el número 176 a su representación octal.


22 2
8 176 8 22
0 6

29
8
Conversión

Para transformar del sistema decimal a otro posicional se puede hacer lo que
marca el siguiente ejemplo.

Convertir el número 176 a su representación octal.


22 2
8 176 8 22
0 6 R = 2608

29
8
Ejemplo

Convertir el número 145 a su representación binaria.

30
8
Ejemplo

Convertir el número 145 a su representación binaria.

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

Convertir el número 145 a su representación binaria.

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

Convertir el número 145 a su representación binaria.

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

Convertir el número 431 a su representación hexadecimal.

31
8
Ejemplo

Convertir el número 431 a su representación hexadecimal.

26 1
16 431 16 26
15 10

31
8
Ejemplo

Convertir el número 431 a su representación hexadecimal.

26 1
16 431 16 26
15 10

31
8
Ejemplo

Convertir el número 431 a su representación hexadecimal.

26 1
16 431 16 26
15 10
R = 1AF16
31
8
Conversión

Convertir el número 11101011102 a su representación hexadecimal.

32
8
Conversión

Convertir el número 11101011102 a su representación hexadecimal.

11 1010 1110

32
8
Conversión

Convertir el número 11101011102 a su representación hexadecimal.

11 1010 1110
3 A E

32
8
Conversión

Convertir el número 11101011102 a su representación hexadecimal.

11 1010 1110
3 A E
R = 3AE16

32
8
Conversión

Convertir el número 11101011102 a su representación octal.

33
8
Conversión

Convertir el número 11101011102 a su representación octal.

1 110 101 110

33
8
Conversión

Convertir el número 11101011102 a su representación octal.

1 110 101 110


1 6 5 6

33
8
Conversión

Convertir el número 11101011102 a su representación octal.

1 110 101 110


1 6 5 6
R = 16568

33
8
Conversión

Convertir el número AA216 a su representación binaria.

34
8
Conversión

Convertir el número AA216 a su representación binaria.

A A 2

34
8
Conversión

Convertir el número AA216 a su representación binaria.

A A 2
1010 1010 0010

34
8
Conversión

Convertir el número AA216 a su representación binaria.

A A 2
1010 1010 0010

R = 1010101000102

34
8
Conversión

Convertir el número 15068 a su representación binaria.

35
8
Conversión

Convertir el número 15068 a su representación binaria.

1 5 0 6

35
8
Conversión

Convertir el número 15068 a su representación binaria.

1 5 0 6
001 101 000 110

35
8
Conversión

Convertir el número 15068 a su representación binaria.

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.

• Byte: conjunto ordenado de bits (por lo general de 8 bits).

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).

• Está limitado a poder representar 2𝑛−1 − 1 números positivos y


negativos, donde 𝑛 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑏𝑖𝑡𝑠.

• El cero se representa con todos los bits en 0 o en 1, por ejemplo “0000”


y “1111” para 4 bits.

38
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

-62

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

-62 62

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

-62 62 00111110

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

-62 62 00111110 11000001

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

En cualquier tipo de representación


-62 62 00111110 11000001 binaria su conversión a hexadecimal
u octal es la misma.

39
8
Complemento a uno
• Ejemplo:

Represente al número -62 en binario de 8 bits mediante complemento a


uno.

En cualquier tipo de representación


-62 62 00111110 11000001 binaria su conversión a hexadecimal
u octal es la misma.

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:

-43 11010100 -13 11110010


-51 11001100 -33 11011110
-17 11101110 -57 11000110
-10 11110101 -29 11100010

40
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

41
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

11110101

41
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

11110101 00001010

41
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

11110101 00001010 10

41
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

11110101 00001010 10

41
8
Complemento a uno
• Ejemplo:

Sabiendo que el número 111101012 es una representación binaria de 8


bits y complemento a uno determine su equivalente decimal.

11110101 00001010 10 -10

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).

• Está limitado a poder representar 2𝑛−1 − 1 números positivos y 2𝑛−1


negativos, donde 𝑛 = 𝑛ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑏𝑖𝑡𝑠.

• El cero se representa con todos los bits en 0, por ejemplo “0000” para
4 bits.

44
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28 28

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28 28 00011100

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28 28 00011100

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28 28 00011100 11100100

45
8
Complemento a dos
• Ejemplo:

Represente al número -28 en binario de 8 bits mediante complemento a


dos.

-28 28 00011100 11100100

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:

-20 11101100 -14 11110010


-30 11100010 -32 11100000
-46 11010010 -53 11001011

46
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

47
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

11110110

47
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

11110110

47
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

11110110 00001010

47
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

11110110 00001010 10

47
8
Complemento a dos
• Ejemplo:

Sabiendo que el número 111101102 es una representación binaria de 8


bits y complemento a dos determine su equivalente decimal.

11110110 00001010 10 -10

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 .

• Tiene una versión de 32 bits y otra de 64 bits.

• Divide al ancho de palabra en 3 partes, una representante al signo otra


al exponente y la tercera a la mantisa.

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.

• Desbordamiento/sobre flujo/overflow: Es un exceso de datos que


pueden ser almacenados o transferidos.

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

0111100101 ¿Hay sobre flujo?


+ 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

0111100101 ¿Hay sobre flujo?


+ 0111011101
1111000010
SI
63
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

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 ¿Hay sobre flujo?


- 0111011101
0000001000
NO
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

01010000 + 00101011 = 01111011


01100010 – 01110010 = 11110000
01000011 + 00011111 = 01100010
01000011 – 00011111 = 00100100
01010010 x 00100010 = 0000101011100100

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

Вам также может понравиться