Dodawanie liczb binarnych

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

Systemy zapisu liczb.

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

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

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Operacje arytmetyczne

Operacje arytmetyczne w systemie dwójkowym

1. Operacje logiczne A B A OR B

Pracownia Komputerowa wykład IV

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

Arytmetyka stałopozycyjna

System Liczbowe. Szesnastkowy ( heksadecymalny)

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

Pracownia Komputerowa wyk ad IV

Wprowadzenie do informatyki ćwiczenia

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

...o. 2. ZARYS ORGANIZACJI MASZYNY TYPOWEJ

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

LICZENIE NA LICZYDLE

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Systemy liczbowe używane w technice komputerowej

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

SYSTEMY LICZBOWE 275,538 =

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

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

Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski:

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

Podstawy Informatyki

Architektura systemów komputerowych. Poziom układów logicznych. Układy mnoŝące i dzielące

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

Arytmetyka liczb binarnych

Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):

Plan wykładu. Architektura systemów komputerowych. MnoŜenie realizacja sprzętowa (wersja 1) Układy mnoŝące liczby całkowite.

Arytmetyka stało i zmiennoprzecinkowa

Kod U2 Opracował: Andrzej Nowak

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

Wstęp do Informatyki

Arytmetyka binarna - wykład 6

Metoda znak-moduł (ZM)

Liczby rzeczywiste. Działania w zbiorze liczb rzeczywistych. Robert Malenkowski 1

NIEDZIESIĄTKOWE SYSTEMY LICZENIA.

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

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

Przypomnienie wiadomości dla trzecioklasisty C z y p a m i ę t a s z?

stopień oblicza jeden z czynników, mając iloczyn i drugi czynnik

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

Zadanie 1. Zmiana systemów. Zadanie 2. Szyfr Cezara. Zadanie 3. Czy liczba jest doskonała. Zadanie 4. Rozkład liczby na czynniki pierwsze Zadanie 5.

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

Wprowadzenie do informatyki - ć wiczenia

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

przeniesienie pożyczka

Katedra Elektrotechniki Teoretycznej i Informatyki. sem. II - wykłady M. Czyżak

Wykład 4. Informatyka Stosowana. Magdalena Alama-Bućko. 25 marca Magdalena Alama-Bućko Wykład 4 25 marca / 25

Podręcznik Kwalifikacja E.12. Montaż i eksploatacja komputerów osobistych oraz urządzeń peryferyjnych. Podręcznik do nauki zawodu technik informatyk

Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:

Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych. Opiekun stypendystki: mgr Jerzy Mil

Rozwiązywanie układów równań liniowych

Naturalny kod binarny (NKB)

Cyfrowy zapis informacji

Technologie Informacyjne

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

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

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

Powtórzenie podstawowych zagadnień. związanych ze sprawnością rachunkową *

Zapis liczb binarnych ze znakiem

Wstęp do informatyki- wykład 1 Systemy liczbowe

PŁOCKA MIĘDZYSZKOLNA LIGA PRZEDMIOTOWA MATEMATYKA klasa III szkoła podstawowa marzec 2012

Arytmetyka. Arytmetyka. Magdalena Lemańska. Magdalena Lemańska,

DZIESIĘTNY SYSTEM LICZBOWY

P 1. Uzupełnij tabelę. P 2. Uzupełnij tabelę. I. 2 i 2 II. 3 i 1 3. III. 1,2 i 5 6. IV. 1,25 i V. 5 i 1 5

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

Szybkie układy mnożące

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

Znaki w tym systemie odpowiadają następującym liczbom: I=1, V=5, X=10, L=50, C=100, D=500, M=1000

Szybkie układy mnożące

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY IV

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

Matematyka z kluczem

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA IV

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

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

Ułamki zwykłe. mgr Janusz Trzepizur

MATEMATYKA klasa IV wymagania edukacyjne na poszczególne oceny

dobry (wymagania rozszerzające) dodaje i odejmuje w pamięci liczby naturalne z przekraczaniem progu dziesiątkowego

Matematyka. Szczegółowe kryteria ocen Klasa 4. Wymagania ponadpodstawowe Ocena dobra, bardzo dobra Uczeń: sprawdza swoje rozwiązania

Pozycyjny system liczbowy

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016 POZIOM ROZSZERZONY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 90 minut

Informatyka 1. Wykład nr 5 ( ) Politechnika Białostocka. - Wydział Elektryczny. dr inŝ. Jarosław Forenc

WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KL. 4

CIĄGI wiadomości podstawowe

Teoretyczne Podstawy Informatyki

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

Wymagania na poszczególne oceny z matematyki do klasy IV na rok 2017/2018

Kod IEEE754. IEEE754 (1985) - norma dotycząca zapisu binarnego liczb zmiennopozycyjnych (pojedynczej precyzji) Liczbę binarną o postaci

Transkrypt:

1.2. Działania na liczbach binarnych Liczby binarne umożliwiają wykonywanie operacji arytmetycznych (ang. arithmetic operations on binary numbers), takich jak suma, różnica, iloczyn i iloraz. Arytmetyką liczb binarnych rządzą pewne zasady, tzw. tabliczki: dodawania, odejmowania, mnożenia i dzielenia. 1.2.1. Dodawanie liczb binarnych Dodawanie liczb binarnych (ang. addition of binary numbers) opiera się na prostej tabliczce dodawania, w której reprezentowane są cztery sumy cząstkowe: Trzy pierwsze sumy nie wymagają komentarza. Czwarta suma, 1+1, daje wynik 0 w bieżącej kolumnie oraz przeniesienie (ang. carry) jedynki do następnej kolumny (w lewo), gdzie jest ona dodawana do stojącej tam liczby. W celu przybliżenia szczegółów dodawania liczb binarnych rozpatrzmy przykład, w którym dodamy liczby binarne 1101 B i 1011 B. Czarne strzałki oznaczają przeniesienie jedynki do kolumny sąsiedniej, górne strzałki wskazują wyniki sumowania cyfr liczby binarnej oraz przeniesionych jedynek. Strzałki półokrągłe wskazują, że wynik z wcześniejszego obliczenia należy dodać do drugiej liczby w danej kolumnie. Strzałka skierowana w dół oznacza, że jedynka z przeniesienia, która wyszła poza zakres sumowanych liczb, zostaje przepisana do wyniku. Łatwo zauważyć, że sumowane liczby zawierały po cztery cyfry, wynik natomiast zawiera jedną jedynkę więcej. Tego typu sytuację określamy jako przepełnienie (ang. overflow).

Przykłady 1.2.2. Odejmowanie liczb binarnych Odejmowanie liczb binarnych (ang. subtraction of binary numbers) opiera się na tabliczce odejmowania, w której reprezentowane są cztery różnice cząstkowe: Ostatnia różnica, 0 1, daje jedynkę oraz wymusza pożyczkę (ang. borrow) z następnej kolumny. W celu przybliżenia szczegółów odejmowania liczb binarnych rozpatrzmy przykład, w którym od liczby 1101 B odejmiemy liczbę 1011 B.

Czarna strzałka oznacza pożyczkę jedynki z następnej kolumny. Górna strzałka wskazuje wynik odejmowania pożyczki od cyfry liczby binarnej. Strzałka półokrągła wskazuje, że od wyniku z wcześniejszego obliczenia należy odjąć drugą liczbę w danej kolumnie. Przykłady Podczas odejmowania naturalnych liczb binarnych może wystąpić zjawisko niedomiaru (ang. underflow), gdy pożyczka pojawia się poza dostępnym zakresem cyfr. Zjawisko zachodzi, gdy liczba odjemna jest mniejsza niż odjemnik: 1.2.3. Mnożenie liczb binarnych Mnożenie liczb binarnych (ang. multiplication of binary numbers) opiera się na bardzo prostej tabliczce mnożenia, w której znajdują się cztery iloczyny cząstkowe: Oto przykład, w którym zostały pomnożone dwie liczby binarne: 1010 B i 1101 B

1. Mnożną mnoży się przez wszystkie kolejne cyfry mnożnika, a uzyskane wyniki wprowadza się, począwszy od aktualnie używanej cyfry mnożnika. 2. Powstaje słupek, w którym każdy kolejny wiersz jest przesunięty o jedną cyfrę w lewo. 3. Zero w mnożniku oznacza, że wszystkie iloczyny również będą miały wynik zerowy, można więc pominąć taki wiersz w późniejszych obliczeniach. 4. Ostatecznie wiersze (powstałe przy przemnażaniu mnożnej przez mnożnik) sumujemy i otrzymujemy wynik. Przykłady 1.2.4. Dzielenie liczb binarnych Dzielenie liczb binarnych (ang. division of binary numbers) jest teoretycznie najtrudniejszą operacją na tych liczbach. Jedną z metod wykonywania ilorazu liczb binarnych jest cykliczne odejmowanie odpowiednio przesuwanego dzielnika od dzielnej:

1. Dzielenie zaczyna się od podstawienia dzielnika pod dzielną, począwszy od jej najstarszej cyfry (lewa strona). Następnie sprawdza się, czy dzielnik można odjąć od fragmentu dzielnej. Jeżeli tak, to w wyniku wprowadza się jedynkę w kolumnie nad najmłodszą cyfrą dzielnika (prawa strona). 2. Następnie odejmuje się cyfry i uzupełnia brakujące znaki w powstałej dzielnej cyframi przepisanymi z dzielnej oryginalnej. 3. Jeżeli dzielnika nie da się odjąć od fragmentu dzielnej, w wyniku wprowadza się zero, a dzielną przepisuje się bez zmian. Cały proces powtarza się aż do momentu uzyskania ostatniej cyfry w wyniku. 4. Jeżeli ostatnie odejmowanie nie może być wykonane lub z ostatniej różnicy nie wychodzą zera, przepisana dzielna lub liczba powstała z różnicy stanowi resztę z dzielenia.

Przykłady