Sunteți pe pagina 1din 3

Ejemplos de División

Decimal Binario
100 01100100
-100 100111000
25 00011001
-25 11100111

Caso 1: Un número positivo entre un número positivo


100 / 25 = 4 Signo = 0 cociente = 00000000

100 01100100
25 00011001

01100100 100
+ 11100111 -25 Divisor negado
1 01001011 cociente = 00000001
+ 11100111 -25
1 00110010 cociente = 00000010
+ 11100111 -25
1 00011001 cociente = 00000011
+ 11100111 -25
1 00000000 cociente = 00000100 Residuo parcial = 0. Fin.

Añadir bit de signo = 0 Resultado 000000100

Caso 2: Un número positivo entre un número negativo


100 / (-25) = -4 Signo = 1 cociente = 00000000

100 01100100
-25 11100111 Pasar a positivo para iniciar
25 00011001

01100100 100
+ 11100111 -25 Divisor negado
1 01001011 cociente = 00000001
+ 11100111 -25
1 00110010 cociente = 00000010
+ 11100111 -25
1 00011001 cociente = 00000011
+ 11100111 -25
1 00000000 cociente = 00000100 Residuo parcial = 0. Fin.

Resultado debe ser negativo, por lo tanto negar cociente: 11111100


Añadir bit de signo = 1 Resultado 111111100
Caso 3: Un número negativo entre un número positivo
(-100) / 25 = -4 Signo = 1 cociente = 00000000

-100 100111000 Pasar a positivo para iniciar


100 01100100
25 00011001

01100100 100
+ 11100111 -25 Divisor negado
1 01001011 cociente = 00000001
+ 11100111 -25
1 00110010 cociente = 00000010
+ 11100111 -25
1 00011001 cociente = 00000011
+ 11100111 -25
1 00000000 cociente = 00000100 Residuo parcial = 0. Fin.

Resultado debe ser negativo, por lo tanto negar cociente: 11111100


Añadir bit de signo = 1 Resultado 111111100

Caso 4: Un número negativo entre un número negativo


(-100) / (-25) = 4 Signo = 0 cociente = 00000000

-100 100111000 Pasar a positivo para iniciar


100 01100100
-25 11100111 Pasar a positivo para iniciar
25 00011001

01100100 100
+ 11100111 -25 Divisor negado
1 01001011 cociente = 00000001
+ 11100111 -25
1 00110010 cociente = 00000010
+ 11100111 -25
1 00011001 cociente = 00000011
+ 11100111 -25
1 00000000 cociente = 00000100 Residuo parcial = 0. Fin.

Añadir bit de signo = 0 Resultado 000000100


Ejemplo donde la operación se detiene por residuo negativo
3/2=1 Signo = 0 cociente = 00000000

3 00000011
2 00000010

00000011 3
+ 11111110 -2 Divisor negado
1 00000001 cociente = 00000001
+ 11111110 -2
11111111 Residuo parcial = Negativo. Fin.

Añadir bit de signo = 0 Resultado 000000001