Informatyka kod BCD. PWSZ IT- studia niestacjonarne. Adam Kolany. Instytut Techniczny

Podobne dokumenty
Naturalny kod binarny (NKB)

Arytmetyka binarna - wykład 6

1259 (10) = 1 * * * * 100 = 1 * * * *1

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Informatyka kodowanie liczb. dr hab. inż. Mikołaj Morzy

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

Cyfrowy zapis informacji

PODSTAWY INFORMATYKI. Informatyka? - definicja

Technika Cyfrowa i Mikroprocesorowa

Podstawy Informatyki

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Wprowadzenie do informatyki ćwiczenia

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Wprowadzenie do informatyki - ć wiczenia

LISTA 1 ZADANIE 1 a) 41 x =5 podnosimy obustronnie do kwadratu i otrzymujemy: 41 x =5 x 5 x przechodzimy na system dziesiętny: 4x 1 1=25 4x =24

Kodowanie liczb całkowitych w systemach komputerowych

Teoretyczne Podstawy Informatyki

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

MNOŻENIE W SYSTEMACH UZUPEŁNIENIOWYCH PEŁNYCH (algorytm uniwersalny)

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

Architektura komputerów

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Wprowadzenie do informatyki - ć wiczenia

Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.

Arytmetyka stałopozycyjna

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

SYSTEMY LICZBOWE 275,538 =

Kod U2 Opracował: Andrzej Nowak

9 10 = U1. Przykład dla liczby dziesiętnej ( 9): negacja 1001= =10110 U1. Podsumowując: w zapisie dziesiętnym

B.B. 2. Sumowanie rozpoczynamy od ostatniej kolumny. Sumujemy cyfry w kolumnie zgodnie z podaną tabelką zapisując wynik pod kreską:

Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego

1.1. Pozycyjne systemy liczbowe

Pracownia Komputerowa wykład IV

Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Operacje arytmetyczne

Dodawanie liczb dwójkowych. Sumator.

Pracownia Komputerowa wyk ad IV

Metoda znak-moduł (ZM)

Systemy liczbowe używane w technice komputerowej

przeniesienie pożyczka

Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Technologie Informacyjne

Architektura komputerów

Stan wysoki (H) i stan niski (L)

Elektronika (konspekt)

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

, " _/'--- " ~ n\l f.4e ' v. ,,v P-J.. ~ v v lu J. ... j -:;.",II. ,""", ",,> I->~" re. dr. f It41I r> ~ '<Q., M-c 'le...,,e. b,n '" u /.

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

ARYTMETYKA KOMPUTERA

I. Wymagania edukacyjne niezbędne do uzyskania śródrocznych ocen klasyfikacyjnych z matematyki w klasie VII.

Systemem liczenia systemach addytywnych !!" Pozycyjny system liczbowy podstawą systemu pozycyjnego

Reprezentacja stałoprzecinkowa. Reprezentacja zmiennoprzecinkowa zapis zmiennoprzecinkowy liczby rzeczywistej

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze

KRYTERIA WYMAGAŃ NA POSZCZEGÓLNE OCENY SZKOLNE. Przedmiot: matematyka. Klasa: 5

RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.

Arytmetyka liczb binarnych

Systemy liczbowe. 1. System liczbowy dziesiętny

Jednostki miar stosowane w sieciach komputerowych. mgr inż. Krzysztof Szałajko

Zapis liczb binarnych ze znakiem

System Liczbowe. Szesnastkowy ( heksadecymalny)

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Materiały laboratoryjne. Kodowanie i liczby. dr inż. Zbigniew Zakrzewski. Z.Z. Podstawy informatyki

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Adam Korzeniewski p Katedra Systemów Multimedialnych

Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42

Adam Korzeniewski p Katedra Systemów Multimedialnych

Dodawanie liczb binarnych

Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

DZIESIĘTNY SYSTEM LICZBOWY

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Arytmetyka komputera

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2013 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Podstawy Informatyki: Kody. Korekcja błędów.

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

Systemem liczenia systemach addytywnych !!" Pozycyjny system liczbowy podstawą systemu pozycyjnego

WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW DOTYCHCZASOWYCH GIMNAZJÓW ETAP REJONOWY BIAŁYSTOK, 11 STYCZNIA 2019 R.

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

Technika Cyfrowa 1 wykład 1: kody. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

System liczbowy jest zbiorem reguł określających jednolity sposób zapisu i nazewnictwa liczb.

Plan wyk ladu. Kodowanie informacji. Systemy addytywne. Definicja i klasyfikacja. Systemy liczbowe. prof. dr hab. inż.

Kryteria ocen z matematyki w klasie IV

Technologie Informacyjne Wykład 4

Wstęp doinformatyki. Systemy liczbowe i arytmetyka komputerów. System dziesiętny. Inne systemy. System dwójkowy

Wyniki procentowe poszczególnych uczniów

Programowanie Niskopoziomowe

dr inż. Jarosław Forenc

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów

Transkrypt:

Informatyka kod BCD PWSZ IT- studia niestacjonarne Adam Kolany Instytut Techniczny adamkolany@pm.katowice.pl 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 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 0001 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 0001 1001 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Kod BCD(Binary Coded Decimal) 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 1964 0001 1001 0110 0100 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 2/ 8

Dodawanie2liczbwkodzieBCD Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 3/ 8

Dodawanie2liczbwkodzieBCD 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

Dodawanie2liczbwkodzieBCD 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

Dodawanie2liczbwkodzieBCD 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

Dodawanie2liczbwkodzieBCD 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 3 sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 3/ 8

Dodawanie2liczbwkodzieBCD 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 3 sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001 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

Dodawanie2liczbwkodzieBCD 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 3 sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001 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

Dodawanie2liczbwkodzieBCD 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 3 sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001 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. 5 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

Dodawanie2liczbwkodzieBCD 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 3 sprawdzić czy otrzymany wynik w danej tetradzie nie jest większy od 1001 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. 5 jeżeli w wyniku zsumowania w którejkolwiek tetradzie otrzymamy wynik większy od 1001 to wykonujemy punkt 3. 6 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 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0111 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 1010 0111 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0111 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0000 0111 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0100 0000 0111 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0100 0000 0111 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 4/ 8

Dodawanie w BCD, przykład 3418+659 =? 0011 0100 0001 1000 + 0000 0110 0101 1001 0011 1010 0111 0001 0110 0110 0100 0000 0111 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 przekonwertować odjemnik na Uzupełnienie do Jedynki(U-1) 3 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 przekonwertować odjemnik na Uzupełnienie do Jedynki(U-1) 3 dodać tetradami otrzymane liczby 4 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 przekonwertować odjemnik na Uzupełnienie do Jedynki(U-1) 3 dodać tetradami otrzymane liczby 4 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 przekonwertować odjemnik na Uzupełnienie do Jedynki(U-1) 3 dodać tetradami otrzymane liczby 4 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

Odejmowanie2liczbwkodzieBCD,cd Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 6/ 8

Odejmowanie2liczbwkodzieBCD,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

Odejmowanie2liczbwkodzieBCD,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

Odejmowanie2liczbwkodzieBCD,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

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 6/ 8

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 6/ 8

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną 2 gdy przeniesienia nie ma(wynik ujemny) Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 6/ 8

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną 2 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

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną 2 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) 2 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

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną 2 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) 2 do wszystkich tetrad, w których wystąpiło przeniesienie należy dodać korektę dziesiętną 1010 3 w otrzymanym wyniku pominąć uzyskane przeniesienia Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 6/ 8

Odejmowanie2liczbwkodzieBCD,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 2 w otrzymanym wyniku pominąć uzyskane przeniesienia 3 przekonwertować otrzymany wynik na liczbę dziesiętną 2 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) 2 do wszystkich tetrad, w których wystąpiło przeniesienie należy dodać korektę dziesiętną 1010 3 w otrzymanym wyniku pominąć uzyskane przeniesienia 4 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 =? 0011 0100 0001 1000 0000 0110 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 0000 0110 0101 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 0000 0110 1010 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 0000 1001 1010 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 1111 1001 1010 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 1110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 1011 1110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 1101 1011 1110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 1 0010 1101 1011 1110 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 0111 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 0010 0111 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 7/ 8

Odejmowanie w BCD, przykład 3418 659 =? 0011 0100 0001 1000 + 1111 1001 1010 0110 0010 1101 1011 1111 1010 1010 1010 0010 0111 0101 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 =? 0000 0110 0101 1001 0011 0100 0001 1000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 0011 0100 0001 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 0011 0100 1110 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 0011 1011 1110 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 1100 1011 1110 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 1101 0010 0100 0000 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 1101 0010 0100 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 1101 0010 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 1101 1101 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 0111 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 0010 0111 0101 1001 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8

Odejmowanie w BCD, przykład 659 3418 =? 0000 0110 0101 1001 + 1100 1011 1110 0111 0010 1101 1011 1111 1010 1010 1010 0010 0111 0101 1001-2759 Adam Kolany (PWSZ Nowy Sącz, IT) Informatyka kod BCD 21 sierpnia 2010 8/ 8