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