Está en la página 1de 13

ARITMÉTICA DIGITAL

CIRCUITO DIGITALES 1
ARITMÉTICA BINARIA

SUMA

Se realiza igual que una suma decimal,


teniendo en cuenta los cuatro posibles
casos que se pueden dar.
0+0=0
1+0=1
1 + 1 = 10 = 0 con acarreo de 1 en la siguiente posición.
1 + 1 + 1 = 11 = 1 con acarreo de 1 en la siguiente posición.

CIRCUITO DIGITALES 2
ARITMÉTICA BINARIA

RESTA
Se realiza igual que una resta decimal,
teniendo en cuenta los cuatro posibles
casos que se pueden dar.
0-0=0
1-0=1
0-1=1= con acarreo de 1 en la siguiente posición.

1-1=0

CIRCUITO DIGITALES 3
ARITMÉTICA BINARIA

MULTIPLICACIÓN

Se realiza igual que una multiplicación


decimal, teniendo en cuenta los cuatro
posibles casos de la suma.

0*0=0
1*0=0
0*1=0
1*1=1

CIRCUITO DIGITALES 4
ARITMÉTICA BINARIA

DIVISIÓN

Se realiza igual que una división decimal,


teniendo en cuenta la multiplicación y resta
binaria.

CIRCUITO DIGITALES 5
COMPLEMENTOS Y SIGNO MAGNITUD

CA1 – CA2
Complemento A1, se consigue invirtiendo
todos los bits de un número.

Complemento A2, se consigue sumando 1


al complemento A1 del número.
• Hacer la resta partiendo de la suma.
• Minimiza el uso de circuitos para la resta.

+13  0 1101 +3 0(+)


-9  1001
1 0111 - 12 ¿? 1( -)

Bit de signo Magnitud CA2


- 22

CIRCUITO DIGITALES 6
SIGNO MAGNITUD

CASOS ESPECIALES

Siempre que un número con signo tiene un 1000 = -23 = -8


1 en el bit de signo y todos los bits de la 10000 = -24 = -16
magnitud son 0, su equivalente decimal
está dado por -2N donde N está dado por el 100000 = -25 = -32
número de bits de la magnitud.

1000 (-8)  1 1000  0 1000 (+8)


El intervalo completo de valores que se
pueden representar en complemento A2 Extensión de signo CA2
esta dado por -2N a + (2N – 1)

3 bits  -23 a +(23 – 1)  -8 a + 7

CIRCUITO DIGITALES 7
SIGNO MAGNITUD
VARIABLES
PROGRAMACIÓN

CIRCUITO DIGITALES 8
OPERACIONES CON SIGNO

SUMA Y RESTA

CIRCUITO DIGITALES 9
HEXADECIMAL

SUMA

Se realiza igual que la suma decimal, Los


números del 10 al 15 están representados
por las letras de la "A" a la "F".
Cuando la suma entre dos números supera
a la "F" se realiza una resta por 16 se
anota el resultado y se acarrea 1.

CIRCUITO DIGITALES 10
HEXADECIMAL

RESTA
Complemento A16.

CIRCUITO DIGITALES 11
CÓDIGO: DECIMAL CODIFICADO EN BINARIO

BCD

Binary-Coded Decimal.
Utilizado para visualización de números en
sistemas no programados, a través de
displays 7 segmentos.

CIRCUITO DIGITALES 12
CÓDIGO: DECIMAL CODIFICADO EN BINARIO

SUMA BCD
Se realiza sumando cada digito codificado
en binario, teniendo presente que la
sumatoria de estos no supere al número 9,
sino hay que normalizar el número
sumándole el 6.

Código inválido
Se normaliza sumando 6

CIRCUITO DIGITALES 13

También podría gustarte