Informatyka — kod BCD

Transkrypt

Informatyka — kod BCD
Informatyka — kod BCD
PWSZ IT - studia niestacjonarne
Adam Kolany
Instytut Techniczny
[email protected]
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
1/8
Kod BCD (Binary Coded Decimal)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
7→
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
7→
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
7→
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 1001
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
7→
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 1001 0110
Informatyka — kod BCD
21 sierpnia 2010
2/8
Kod BCD (Binary Coded Decimal)
0
1
2
3
4
5
6
7
8
9
1964
Adam Kolany (PWSZ Nowy Sącz, IT)
7→
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 1001 0110 0100
Informatyka — kod BCD
21 sierpnia 2010
2/8
Dodawanie 2 liczb w kodzie BCD
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001
3
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001
3
jeżeli jest, to do otrzymanego wyniku dodajemy 0110 (korekta dziesiętna)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001
3
jeżeli jest, to do otrzymanego wyniku dodajemy 0110 (korekta dziesiętna)
4
jeżeli w wyniku zsumowania korekty dziesiętnej otrzymamy przeniesienie to
dodajemy je do następnej tetrady.
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001
3
jeżeli jest, to do otrzymanego wyniku dodajemy 0110 (korekta dziesiętna)
4
5
jeżeli w wyniku zsumowania korekty dziesiętnej otrzymamy przeniesienie to
dodajemy je do następnej tetrady.
jeżeli w wyniku zsumowania w którejkolwiek tetradzie otrzymamy wynik
większy od 1001 to wykonujemy punkt 3.
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie 2 liczb w kodzie BCD
Aby wykonać dodawanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1
zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
dodać tetradami otrzymane liczby
sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001
3
jeżeli jest, to do otrzymanego wyniku dodajemy 0110 (korekta dziesiętna)
4
5
6
jeżeli w wyniku zsumowania korekty dziesiętnej otrzymamy przeniesienie to
dodajemy je do następnej tetrady.
jeżeli w wyniku zsumowania w którejkolwiek tetradzie otrzymamy wynik
większy od 1001 to wykonujemy punkt 3.
otrzymany wynik zamieniamy na cyfry w systemie dziesiętnym
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
3/8
Dodawanie w BCD, przykład
3418 + 659 =?
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
0101
Informatyka — kod BCD
1000
1001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
0101
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
1010
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0110
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
0110
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0110
0001
0101
0111
Informatyka — kod BCD
1000
1001
0001
0110
0111
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
0011
0000
0011
0100
0110
1010
0110
0001
0101
0111
0111
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
1000
1001
0001
0110
0111
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0011
0100
0110
1010
0110
0000
0001
0101
0111
0111
Informatyka — kod BCD
1000
1001
0001
0110
0111
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
0011
0000
0011
0100
Adam Kolany (PWSZ Nowy Sącz, IT)
0100
0110
1010
0110
0000
0001
0101
0111
0111
Informatyka — kod BCD
1000
1001
0001
0110
0111
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
0011
0000
0011
0100
Adam Kolany (PWSZ Nowy Sącz, IT)
0100
0110
1010
0110
0000
0001
0101
0111
0111
Informatyka — kod BCD
1000
1001
0001
0110
0111
21 sierpnia 2010
4/8
Dodawanie w BCD, przykład
3418 + 659 =?
+
0011
0000
0011
0100
0100
0110
1010
0110
0000
0001
0101
0111
0111
1000
1001
0001
0110
0111
4077
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
4/8
Odejmowanie 2 liczb w kodzie BCD
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
przekonwertować odjemnik na Uzupełnienie do Jedynki (U-1)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
3
przekonwertować odjemnik na Uzupełnienie do Jedynki (U-1)
dodać tetradami otrzymane liczby
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
3
4
przekonwertować odjemnik na Uzupełnienie do Jedynki (U-1)
dodać tetradami otrzymane liczby
otrzymane przeniesienia dodać do starszych tetrad. Jeżeli wystąpi
przeniesienie w najwyższej tetradzie to oznacza, że:
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
3
4
przekonwertować odjemnik na Uzupełnienie do Jedynki (U-1)
dodać tetradami otrzymane liczby
otrzymane przeniesienia dodać do starszych tetrad. Jeżeli wystąpi
przeniesienie w najwyższej tetradzie to oznacza, że:
wynik działania będzie dodatni
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD
Aby wykonać odejmowanie 2 liczb w kodzie BCD należy wykonać następujące
czynności:
1 zamienić każdą z liczb dziesiętnych na kod BCD (oddzielnie każdą cyfrę)
2
3
4
przekonwertować odjemnik na Uzupełnienie do Jedynki (U-1)
dodać tetradami otrzymane liczby
otrzymane przeniesienia dodać do starszych tetrad. Jeżeli wystąpi
przeniesienie w najwyższej tetradzie to oznacza, że:
wynik działania będzie dodatni
przeniesienie to należy dodać do najmłodszej tetrady
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
5/8
Odejmowanie 2 liczb w kodzie BCD, cd
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
gdy przeniesienia nie ma (wynik ujemny)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
gdy przeniesienia nie ma (wynik ujemny)
1
ponieważ wynik jest ujemny więc to co otrzymaliśmy jest zapisane w
systemie uzupełnienie do 1 i należy dokonać konwersji otrzymanej liczby do
postaci normalnej (tj. do U-1)
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
gdy przeniesienia nie ma (wynik ujemny)
1
2
ponieważ wynik jest ujemny więc to co otrzymaliśmy jest zapisane w
systemie uzupełnienie do 1 i należy dokonać konwersji otrzymanej liczby do
postaci normalnej (tj. do U-1)
do wszystkich tetrad, w których wystąpiło przeniesienie należy dodać korektę
dziesiętną 1010
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
gdy przeniesienia nie ma (wynik ujemny)
1
2
3
ponieważ wynik jest ujemny więc to co otrzymaliśmy jest zapisane w
systemie uzupełnienie do 1 i należy dokonać konwersji otrzymanej liczby do
postaci normalnej (tj. do U-1)
do wszystkich tetrad, w których wystąpiło przeniesienie należy dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie 2 liczb w kodzie BCD, cd
W zależności od wystąpienia przeniesienia na najwyższej tetradzie kolejne
czynności będą różne.
1 gdy przeniesienie występuje (wynik dodatni)
1
2
3
2
do wszystkich tetrad, w których nie nastąpiło przeniesienie dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
gdy przeniesienia nie ma (wynik ujemny)
1
2
3
4
ponieważ wynik jest ujemny więc to co otrzymaliśmy jest zapisane w
systemie uzupełnienie do 1 i należy dokonać konwersji otrzymanej liczby do
postaci normalnej (tj. do U-1)
do wszystkich tetrad, w których wystąpiło przeniesienie należy dodać korektę
dziesiętną 1010
w otrzymanym wyniku pominąć uzyskane przeniesienia
przekonwertować otrzymany wynik na liczbę dziesiętną
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
6/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
0101
Informatyka — kod BCD
1000
1001
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
0101
Informatyka — kod BCD
1000
0110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
0110
0001
1010
Informatyka — kod BCD
1000
0110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
0000
0100
1001
0001
1010
Informatyka — kod BCD
1000
0110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0100
1001
0001
1010
Informatyka — kod BCD
1000
0110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0100
1001
0001
1010
Informatyka — kod BCD
1000
0110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0100
1001
0001
1010
Informatyka — kod BCD
1000
0110
1110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0100
1001
0001
1010
1011
Informatyka — kod BCD
1000
0110
1110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
1
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1110
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1111
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1111
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
Informatyka — kod BCD
1000
0110
1111
1010
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
0001
1010
1011
1010
Informatyka — kod BCD
1000
0110
1111
1010
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
1010
0001
1010
1011
1010
Informatyka — kod BCD
1000
0110
1111
1010
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
1010
0001
1010
1011
1010
Informatyka — kod BCD
1000
0110
1111
1010
1001
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
1010
0001
1010
1011
1010
0101
Informatyka — kod BCD
1000
0110
1111
1010
1001
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0011
1111
0010
0100
1001
1101
1010
0111
0001
1010
1011
1010
0101
Informatyka — kod BCD
1000
0110
1111
1010
1001
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
0011
1111
0010
0010
Adam Kolany (PWSZ Nowy Sącz, IT)
0100
1001
1101
1010
0111
0001
1010
1011
1010
0101
Informatyka — kod BCD
1000
0110
1111
1010
1001
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
3418 − 659 = ?
+
0011
1111
0010
0010
0100
1001
1101
1010
0111
0001
1010
1011
1010
0101
1000
0110
1111
1010
1001
2759
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
7/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0011
0110
0100
0101
0001
Informatyka — kod BCD
1001
1000
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0011
0110
0100
0101
0001
Informatyka — kod BCD
1001
0111
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0011
0110
0100
0101
1110
Informatyka — kod BCD
1001
0111
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
0011
0110
1011
0101
1110
Informatyka — kod BCD
1001
0111
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
−
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
Informatyka — kod BCD
1001
0111
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
Informatyka — kod BCD
1001
0111
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
0000
1100
0110
1011
0101
1110
1001
0111
0000
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
+
0000
1100
0110
1011
0101
1110
1001
0111
0
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
+
0000
1100
0110
1011
0101
1110
1001
0111
0
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
+
0000
1100
0110
1011
0101
1110
1001
0111
0
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
Adam Kolany (PWSZ Nowy Sącz, IT)
+
0000
1100
0110
1011
0101
1110
1001
0111
0
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
1101
0010
0100
0000
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
1101
0010
0100
1111
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
1101
0010
1011
1111
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
1101
1101
1011
1111
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1011
1111
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1011
1111
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
1001
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
0101
1001
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
0111
0101
1001
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
Adam Kolany (PWSZ Nowy Sącz, IT)
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
0010
0111
0101
1001
Informatyka — kod BCD
21 sierpnia 2010
8/8
Odejmowanie w BCD, przykład
659 − 3418 = ?
+
0000
1100
0110
1011
0101
1110
1001
0111
0010
1101
1010
1011
1010
1111
1010
0010
0111
0101
1001
-2759
Adam Kolany (PWSZ Nowy Sącz, IT)
Informatyka — kod BCD
21 sierpnia 2010
8/8

Podobne dokumenty