F1 84 Arytmetyka dwójkowa 3

background image

F1-84

©J. Kalisz, WAT, 2008

Dodawanie liczb wielobajtowych bez znaku

Przykład

(46 813 + 52 388 = 99 201)

10

≡ (B6DD + CCA4 = 18381)

16

bajt 1

B 6

bajt 0

D D

C C

A 4

1011 0110

1101 1101

+ 1100 1100

+

1010 0100

1 1000 0011

1000 0001

Przeniesienie międzybajtowe

Przepełnienie

,

nadmiar

(

overflow

)

Dodawanie liczb dwójkowych ze znakiem

Zapis

P – Q

jest równoważny działaniu

(+P) + (–Q)

Liczby ze znakiem są zapisywane w formacie

ZU1

albo

ZU2

Dodawanie jest wykonywane

wraz z bitem znaku!

Przykład użycia kodu

ZU1

+12 0.001100

ZU1

(+12) –12

1.110011

ZU1

(–12)

+ –37

1.011010

ZU1

(–37) + +37

0.100101

ZU1

(+37)

–25 1.100110 –25 w

ZU1

+25

1

0.011000

U1(100110) = 011001
L(011001) = 25

10

1

Przeniesienie

zwrotne

0.011001

+25

w

ZU1

Przykład użycia kodu

ZU2

+12 0.001100

ZU2

(+12) –12

1.110100

ZU2

(–12)

+ –37 1.011011

ZU2

(–37) + +37

0.100101

ZU2

(+37)

–25 1.100111 –25 w

ZU2

+25

1

0.011001 +25 w

ZU2

Bit pomijany!


Wyszukiwarka

Podobne podstrony:
F1 84 Arytmetyka dwójkowa 3
F1 82 Arytmetyka dwójkowa 1
F1 83 Arytmetyka dwójkowa 2
F1 85 Arytmetyka dwójkowa 4
F1 83 Arytmetyka dwójkowa 2
F1 85 Arytmetyka dwójkowa 4
F1 82 Arytmetyka dwójkowa 1
F1 91 Układy arytmetyczne 6
F1 93 Układy arytmetyczne 8
F1 90 Układy arytmetyczne 5
F1 86 Układy arytmetyczne 1
F1 87 Układy arytmetyczne 2
F1 92 Układy arytmetyczne 7
F1 9 Kody dwójkowe naturalne
F1 89 Układy arytmetyczne 4

więcej podobnych podstron