background image

F1-83 

© J. Pasierbiński , J. Kalisz, WAT, 2006 

Arytmetyka dwójkowa 2 

 

Odejmowanie 

– do odjemnej 

dodaje się

 odjemnik zapisany w 

uzupełnieniu do podstawy 

p

 albo podstawy zmniejszonej o 1 (

p –

1

). 

Na przykład: 

 

•  Odejmowanie 

dziesiętne

 z uzupełnieniem do 

9

 

  54  

 

 

30 

 

+69  

 U9

(30) 

 

+45 

U9

(54) 

1

23  

 

Przeniesienie

 

zwrotne: 

   1 ► wynik 

dodatni

 

 

0

75

 

Przeniesienie

 

zwrotne: 

    

0

 ► wynik 

ujemny 

 

    

 

Korekcja wyniku 

           w kodzie 

U9

 

+24 

 

75

 –

U9

(75) = –24  

 

•  Odejmowanie 

dziesiętne

 z uzupełnieniem do 

10

 

  54  

 

30 

 

+70  

U10

(30) 

+46 

U10

(54) 

24  

Przeniesienie z sumy:   

  1

 ► wynik 

dodatni

 

 

76

Przeniesienie z sumy:  
0

  ► wynik 

ujemny

  

        w  kodzie 

U10

 

  

Przeniesienie z sumy 

jest pomijane! 

 

+24 

 

76

U10

(76) = 

 24 

 

•  Odejmowanie 

dwójkowe

 z uzupełnieniem do 

1

 

110110  

 

 

011110 

 

100001  

 

U1

(011110) 

 

001001 

U1

(110110) 

1

010111  

 

Przeniesienie zwrotne 1:

 

   ► wynik 

dodatni

 

0

100111

 

Przeniesienie zwrotne 0:

 

 ► wynik 

ujemny

 w 

U1

 

    

 

Korekcja wyniku 

 

011000 

   (+24) 

100111

 

L

(011000) = 

24 

 

•  Odejmowanie 

dwójkowe

 z uzupełnieniem do 

2

 

110110  

 

 

011110 

 

100010  

 U2

(011110) 

 

001010 

U2

(110110)

 

1

011000  

 Pomijany bit nadmiaru:   

  

1

 ► wynik

 dodatni

 

0

101000

 

Pomijany bit nadmiaru: 

0

  ► wynik 

ujemny

 w 

U2

011000 

   (+24) 

101000  

L

(011000) = 

24 

 

54 – 30 = 24 

54 + 

U9

(30) = 54 + 69 

54 + 

U10

(30) = 54 + 70 

30 – 54 = – 24 

30 + 

U9

(54) = 30 + 45 

30 + 

U10

(54) = 30 + 46