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

Podobne dokumenty
SYSTEMY LICZBOWE 275,538 =

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

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

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

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

Systemy liczbowe. 1. System liczbowy dziesiętny

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

1.1. Pozycyjne systemy liczbowe

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

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

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

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

Systemy zapisu liczb.

System Liczbowe. Szesnastkowy ( heksadecymalny)

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Kod U2 Opracował: Andrzej Nowak

Techniki multimedialne

Systemy liczbowe używane w technice komputerowej

Ćwiczenie nr 1: Systemy liczbowe

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

L6.1 Systemy liczenia stosowane w informatyce

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

Teoretyczne Podstawy Informatyki

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

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

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

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

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

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

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

1. Systemy liczbowe. addytywne systemy w których wartośd liczby jest sumą wartości jej znaków cyfrowych.

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

Podstawy Informatyki dla Nauczyciela

Pracownia Komputerowa wykład VI

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

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

Pracownia Komputerowa wykład IV

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

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

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

Technologie Informacyjne

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

Wstęp do informatyki- wykład 1

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

Naturalny kod binarny (NKB)

Stan wysoki (H) i stan niski (L)

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

Pracownia Komputerowa wykład V

Arytmetyka liczb binarnych

O systemach liczbowych

Zapis liczb binarnych ze znakiem

Pracownia Komputerowa wyk ad VI

Cyfrowy zapis informacji

Arytmetyka stałopozycyjna

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

Wstęp do informatyki- wykład 2

Arytmetyka komputera

Podstawy Informatyki

Pracownia Komputerowa wyk ad IV

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

Wprowadzenie do informatyki - ć wiczenia

Luty 2001 Algorytmy (7) 2000/2001

Arytmetyka binarna - wykład 6

ARYTMETYKA KOMPUTERA

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

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

1. Operacje logiczne A B A OR B

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

Kodowanie liczb całkowitych w systemach komputerowych

Metoda znak-moduł (ZM)

Systemy liczenia. 333= 3*100+3*10+3*1

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

Technologie Informacyjne Wykład 4

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

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

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

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

SYSTEMY LICZBOWE. SYSTEMY POZYCYJNE: dziesiętny (arabski): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 rzymski: I, II, III, V, C, M

Pracownia Komputerowa wyk ad V

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

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

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

2.3. Wyznaczanie wartości wielomianu, pozycyjne systemy liczbowe i reprezentacja danych liczbowych w komputerze

Programowanie Niskopoziomowe

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

Pozycyjny system liczbowy

DZIESIĘTNY SYSTEM LICZBOWY

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Wstęp do Informatyki

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Systemy liczbowe Plan zaję ć

Architektura komputerów

MADE IN CHINA czyli SYSTEM RESZTOWY

Architektura komputerów

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

Transkrypt:

Zamiana liczba zapisanych w dowolnym systemie na system dziesiętny: W systemie pozycyjnym o podstawie 10 wartości kolejnych cyfr odpowiadają kolejnym potęgom liczby 10 licząc od strony prawej i numerując od 0. Do dyspozycji mamy dziesięć cyfr: od 0 do 9. 1259 (10) = 1 * 10 3 + 2 * 10 2 + 5 * 10 1 + 9 * 100 = 1 * 1000+ 2 * 100 + 5 *10 + 9 *1 W systemie pozycyjnym o podstawie 2 (system binarny) wartości kolejnych cyfr odpowiadają kolejnym potęgom liczby 2 licząc od strony prawej i numerując od 0. Do dyspozycji mamy dwie cyfry: 0 i 1. Potęgi liczby 2 tworzą następujący ciąg (dla 8 bitów, od pozycji najbardziej znaczącej): 128 64 32 16 8 4 2 1 110111 (2) = 1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 1 * 2 2 + 1 * 2 1 + 1 * 20 = 32 +16 + 4 + 2 + 1 = 55 (10) W systemie pozycyjnym o podstawie 16 (system szesnastkowy) wartości kolejnych cyfr odpowiadają kolejnym potęgom liczby 16 licząc od strony prawej i numerując od 0. Do dyspozycji mamy szesnaście cyfr: od 0 do 9 oraz A, B, C, D, E i F. Litery reprezentują odpowiednio wartości od 10 do 15. AB1 (16) = 10 * 16 2 + 11 * 16 1 + 1 * 16 0 = 2560 + 176 + 1 = 2737 (10) Zamiana liczb zapisanych w systemie dziesiętnym na system szesnastkowy i binarny Aby zamienić liczbę zapisaną w systemie dziesiętnym na dowolny inny system liczbowy należy dzielić wskazaną liczbę przez podstawę systemu, na który dokonujemy zamiany aż do uzyskania zera. Dla każdego kroku reszta z dzielenia wynosząca to wartość, którą umieszczamy na danej pozycji. Oznaczenia: / dzielenie całkowite, % reszta z dzielenia (tzw. operacja modulo). Zamiana (10) (2) 25 25 / 2 = 12 25 % 2 = 1 12 12 / 2 = 6 12 % 2 = 0 6 6 / 2 = 3 6 % 2 = 0 3 3 / 2 = 1 3 % 2 = 1 1 1 / 2 = 0 1 % 2 = 1 Uzyskane wartości zapisujemy od ostatniej do pierwszej reszty z dzielenia: 25 (10) = 11001 (2) Zamiana (10) (16) 175 175 / 16 = 10 175 % 16 = 15 10 10 / 16 = 0 10 % 16 = 10 Uzyskane wartości zapisujemy od ostatniej do pierwszej reszty z dzielenia pamiętając o zastąpieniu wartości większych niż 9 odpowiadającymi im literami ( w przykładzie: 10 A, 15 F): 175 (10) = AF (16) Dokonaj konwersji poniŝszych liczb pomiędzy wybranymi systemami liczbowymi;

231(10) =..(2) 01110111(2) =.. (10) 85(16) =.. (2) 237(10) =.. (16) 11011011(2) =.. (16) 97(16) =.. (10) Zamiana liczb pomiędzy systemem binarnym a szesnastkowym W systemie binarnym każde 4 cyfry (licząc od strony prawej) odpowiadają jednej cyfrze systemie szesnastkowym. Stąd można dokonać prostej zamiany: A1B5(16) = 1010 0001 1011 0101(2), gdyż: Wartości w systemie (16) A 1 B 5 (10) 10 1 11 5 (2) 1010 0001 1011 0101 Dokonaj konwersji poniŝszych liczb pomiędzy wybranymi systemami liczbowymi: AB(16) =..(2) 0111 0111(2) =.. (16) 23(16) =.. (2) 1101 1011(2) =.. (16)

Reprezentacja binarna liczb ujemnych Aby zapisać liczby ujemne w systemie binarnym w komputerze stosuje się kod uzupełnień do dwóch. W celu wyodrębnienia liczb ujemnych pierwszy bit liczby binarnej stanowi o jej znaku: 0 oznacza +, 1 oznacza. Ważne jest przy tym ustalenie ilości bitów przeznaczonych na zapis liczby. ZAMIANA LICZB ZAPISANYCH W SYSTEMIE DZIESIĘTNYM NA KOD UZUPEŁNIEŃ DO DWÓCH Dla dowolnej dodatniej liczby X zapisanej w systemie dziesiętnym zamiana na kod uzupełnień do dwóch jest identyczna jak zamiana tej liczby na system binarny. Dla dowolnej ujemnej liczby X zapisanej w systemie dziesiętnym zamiana na kod uzupełnień do dwóch wygląda następująco: X (10) = 2 N X (10) = Y (10), Y (10) A (U2), gdzie N jest liczbą bitów przeznaczonych na zapis liczby. Mając do dyspozycji 8 bitów zamień wartość 25 (10) na kod uzupełnień do 2: -25 (10) = 2 8 25 = 256 25 = 231 231 (10) = 1110 0111(2) Więc: -25 (10) = 1110 0111(U2) Zapisz liczby dziesiętne w systemie uzupełnień U2: -20(10) =..(U2) -230(10) =.. (U2) Zamiana liczb zapisanych w kodzie uzupełnień do dwóch na system dziesiętny Dla dowolnej dodatniej liczby X zapisanej w kodzie uzupełnień do dwóch zamiana na system dziesiętny jest identyczna jak zamiana tej liczby z systemu binarnego na system dziesiętny. Dla dowolnej ujemnej liczby X zapisanej w kodzie uzupełnień do dwóch zamiana na system dziesiętny wygląda następująco: X (U2) Y (10), Y (10) 2N = A (10), gdzie N jest liczbą bitów przeznaczonych na zapis liczby. Mając do dyspozycji 8 bitów zamień liczbę 11100111(U2) na jej reprezentację w systemie dziesiętnym: 1110 0111(U2) = 231 (10)

231 (10) 28 = 231 256 = -25 Więc: 1110 0111(U2) = -25 (10) Przedstaw poniŝsze liczby w kodzie U2 w systemie dziesiętnym: a) 10011110.. b) 01001011.. Liczba przeciwna w U2 Aby zamienić liczbę w U2 na przeciwną, należy wykonać dwa kroki: * dokonać inwersji bitów, czyli pozamieniać 0 na 1 i odwrotnie; * zwiększyć wynik o 1. Przykład Dana jest liczba: 01001010 (U2) = 74 (10) Dokonujemy inwersji: 10110101 Zwiększamy o 1: 10110110 (U2) = 1 * (-)2 7 + 0 * 2 6 + 1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 1 * 2 2 + 1 * 2 1 + 0 * 2 0 + = -74(10) Zapisz liczby przeciwne do podanych w U2: a) 10011110.. b) 01001011..

Dodawanie liczb binarnych W celu dodania dwu liczb dwójkowych P i Q dokonuje się sumowania par bitów na poszczególnych pozycjach, rozpoczynając od najmniej znaczącego bitu. Podobnie jak w arytmetyce dziesiętnej należy przy sumowaniu bitów na każdej (i-tej) pozycji uwzględnić bit przeniesienia. P = 1001(2) = 9(10) Q = 1101(2) = 13(10) wynik Y = 10110 L(Y) = 22 Liczby dwójkowe mogą być dodawane tylko parami, tzn., nie można dodawać słupków utworzonych z liczb dwójkowych. Dodawanie większej liczby argumentów dwójkowych wykonuje się zazwyczaj przez sekwencję dodawania poszczególnych argumentów. Na przykład, w celu dodania liczb A, B, C, D dodaje się najpierw A+B=W1, a następnie W1+C=W2 i W2+D=W. Taki proces sumowania kolejnych argumentów określa się jako sumowanie akumulacyjne. Przeprowadź binarną operację dodawania liczb P + Q dla P = 1001(2) Q = 1101(2) Wynik:.. Odejmowanie W dwójkowym systemie liczbowym nie ma operacji odejmowania analogicznej do tej, która jest powszechnie używana w dziesiętnym systemie liczbowym. W związku z tym również układy cyfrowe nie mogą wykonywać takiej operacji odejmowania - mogą tylko dodawać. Dlatego, aby wykonać operację odejmowania liczb dwójkowych, należy dokonać zabiegu, który umożliwi wykorzystanie do tego celu operacji dodawania. Zabiegiem takim jest przedstawienie odjemnika w kodzie uzupełnieniowych i następnie wykonanie operacji dodawania z odjemna. Czyli: należy przekształcić odjemną do U2 powstał odjemnik, który należy dodać do odjemnej, na końcu odtrącić pierwszy bit. 00011101(2) 00001001(2) =? 00011101(2) -> 29(10) 00001001(2) -> 9(10) -> 11110110 + 00000001 = 11110111 (U2) 00011101(2) + 11110111 (U2) = ------------------ 00010100 -> 20(10)

Przeprowadź binarną operację odejmowanie liczb P - Q dla P = 0101(2) Q = 1001(2) Wynik:.. Przeprowadź binarną operację odejmowanie liczb P - Q dla P = 010101(2) Q = 111001(2) Wynik:..