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



Podobne dokumenty
SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

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

SYSTEMY LICZBOWE 275,538 =

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

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

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

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

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

1.1. Pozycyjne systemy liczbowe

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

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

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

Ćwiczenie nr 1: Systemy liczbowe

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

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

Kod U2 Opracował: Andrzej Nowak

Wstęp do informatyki- wykład 1

Pracownia Komputerowa wykład V

1. Operacje logiczne A B A OR B

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

Systemy liczbowe używane w technice komputerowej

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

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

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

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

L6.1 Systemy liczenia stosowane w informatyce

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

Podział sieci na podsieci wytłumaczenie

Wstęp do informatyki- wykład 2

Zapis liczb binarnych ze znakiem

Algorytmy i struktury danych. Wykład 4

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

Algorytmy w teorii liczb

Luty 2001 Algorytmy (7) 2000/2001

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.

Przykładowe zadania z teorii liczb

Systemy liczbowe. 1. System liczbowy dziesiętny

Systemy zapisu liczb.

Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.

Jak nie zostać niewolnikiem kalkulatora? Obliczenia pamięciowe i pisemne.

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

MADE IN CHINA czyli SYSTEM RESZTOWY

Podstawy Informatyki dla Nauczyciela

1. Liczby wymierne. x dla x 0 (wartością bezwzględną liczby nieujemnej jest ta sama liczba)

Systemy liczbowe. System dziesiętny

Funkcje wymierne. Funkcja homograficzna. Równania i nierówności wymierne.

1. A 2. A 3. B 4. B 5. C 6. B 7. B 8. D 9. A 10. D 11. C 12. D 13. B 14. D 15. C 16. C 17. C 18. B 19. D 20. C 21. C 22. D 23. D 24. A 25.

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

Pracownia Komputerowa wyk ad V

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

Pracownia Komputerowa wykład VI

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

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

Przykładowe zadania na kółko matematyczne dla uczniów gimnazjum

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

DZIAŁANIA NA UŁAMKACH DZIESIĘTNYCH.

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

Procenty % % oznacza liczbę 0, 01 czyli / 100

METODY ROZWIĄZYWANIA RÓWNAŃ NIELINIOWYCH

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

2. DZIAŁANIA NA WIELOMIANACH

Arytmetyka komputera

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

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

Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 2 Teoria liczby rzeczywiste cz.2

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

Dzielenie sieci na podsieci

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

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13

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

Systemy liczbowe Plan zaję ć

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

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

Techniki multimedialne

Wstęp do Informatyki

WYRAŻENIA ALGEBRAICZNE

Operacje arytmetyczne

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

Pracownia Komputerowa wyk ad VI

0 + 0 = 0, = 1, = 1, = 0.

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

% POWTÓRZENIE. 1) Procent jako część całości. 1% to po prostu część całości. Stąd wynika, że procenty możemy zapisywać jako ułamki zwykłe lub

Wstęp do metod numerycznych Eliminacja Gaussa Równania macierzowe. P. F. Góra

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

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

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

ZMIERZYĆ SIĘ Z KALKULATOREM

Dodawanie ułamków i liczb mieszanych o różnych mianownikach

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA

RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE

6. Liczby wymierne i niewymierne. Niewymierność pierwiastków i logarytmów (c.d.).

UKŁADY RÓWNAŃ LINIOWYCH

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

Rozwiązanie: Zastosowanie twierdzenia o kątach naprzemianległych

ZAMIANA SYSTEMÓW LICZBOWYCH

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

NIEDZIESIĄTKOWE SYSTEMY LICZENIA.

Transkrypt:

ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I DZIESIĘTNYM Aby zamienić liczbę z systemu dwójkowego (binarnego) na dziesiętny (decymalny) należy najpierw przypomnieć sobie jak są tworzone liczby w ww systemach - jaka liczba jest ich podstawą. Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10. Aby przeliczyć liczbę z systemu dwójkowego na dziesiętny musimy skorzystać z poniższego wzoru: Załóżmy, że chcemy przeliczyć z systemu dwójkowego na dziesiętny liczbę: 10101101 W powyższym wzorze w miejsca x'ów wstawiamy na odpowiednie (kolejne) pozycje kolejne cyfry z przeliczanej liczby. Wyglądało by to tak: Aby uzyskać ostateczny wynik musimy jeszcze to wszystko wyliczyć. Na pierwszy rzut oka może wydawać się to odrobinę skomplikowane ale przy odrobinie wprawy jest to proces bardzo prosty. Wystarczy zauważyć pewną zależność - każda następna potęga liczby 2 jest od swojego poprzednika dokładnie dwukrotnie większa. Co nam daje ta wiedza? Otóż nie musimy pracowicie wyliczać potęg tylko do wzoru wstawić gotowe liczby: 1, 2, 4, 8, 16, 32, 64, 128 (oczywiście kolejne liczby są tworzone tak samo 256, 512, 1024, 2048, itd.). Po podstawieniu do wzoru otrzymujemy: I już jest trochę prościej, aby jeszcze całą sprawę ułatwić usuńmy z naszego równania wszystkie elementy które nie mają wpływu na jego ostateczny wynik tzn. wszystkie mnożenia przez zero. Jak widać zostały nam w równaniu mnożenia... ale mnożenie przez 1 nic nie zmienia, więc zróbmy kolejne uproszczenie. 1

No cóż niewiele zostało z naszego pierwotnego równania :). Wystarczy tylko dodać liczby a otrzymany wynik jest naszą "przeliczoną" z systemu dwójkowego na dziesiętny liczbą. W tym wypadku jest to liczba 173. Jak widać przeliczanie liczb z systemu dwójkowego na dziesiętny polega na dodawaniu odpowiednich potęg liczby 2. Przeliczanie z systemu dziesiętnego na dwójkowy jest odrobinę bardziej skomplikowane. Aby z liczby dziesiętnej uzyskać odpowiadającą jej liczbę dwójkową należy dzielić daną liczbę przez 2, wyniki kolejnych dzieleń zapisujemy w słupku reszty z dzieleń zapisujemy po prawej stronie za kreską, kolejne dzielenia wykonujemy do momentu aż uzyskamy wynik z dzielenia mniejszy niż 1. Teraz wystarczy przepisać uzyskane reszty z dzieleń od dołu do góry: 10101101, koniec :) ZAMIANA LICZB MIĘDZY SYSTEMAMI SZESNASTKOWYM I DZIESIĘTNYM Aby zamienić liczbę z systemu szesnastkowego (hexadecymalnego) na dziesiętny (decymalny) należy najpierw przypomnieć sobie jak są tworzone liczby w ww systemach - jaka liczba jest ich podstawą. Podstawą w systemie szesnastkowym jest liczba 16 a w systemie dziesiętnym liczba 10. Aby przeliczyć liczbę z systemu szesnastkowego na dziesiętny musimy skorzystać z poniższego wzoru: 2

Załóżmy, że chcemy przeliczyć z systemu szesnastkowego na dziesiętny liczbę: W powyższym wzorze w miejsca x'ów wstawiamy na odpowiednie (kolejne) pozycje kolejne cyfry z przeliczanej liczby. Wyglądało by to tak: 9a0b Aby uzyskać ostateczny wynik musimy jeszcze to wszystko wyliczyć. Na pierwszy rzut oka może wydawać się to odrobinę skomplikowane ale przy odrobinie wprawy jest to proces bardzo prosty. Wystarczy raz wcześniej przygotować sobie potęgi liczby 16 a potem wystarczy je tylko podstawiać do wzoru. Kilka kolejnych potęg to: 1, 16, 256, 4096, 65536 itd. (kolejne są zbyt duże aby mogły być nam przydatne w chwili obecnej ale jeśli ktoś potrzebuje to kalkulator w dłoń :) ). Po podstawieniu do wzoru otrzymujemy: I już jest trochę prościej, aby jeszcze całą sprawę ułatwić usuńmy z naszego równania wszystkie elementy które nie mają wpływu na jego ostateczny wynik tzn. wszystkie mnożenia przez zero. Teraz pozbądźmy się oznaczeń typowych dla systemu szesnastkowego podstawiając ich dziesiętne odpowiedniki. No cóż niewiele zostało z naszego pierwotnego równania :). Teraz należy wykonać odpowiednie mnożenia i dodać wyniki, otrzymana liczba 39435 jest dziesiętnym odpowiednikiem liczby 9a0b w systemie szesnastkowym. Jak widać przeliczanie liczb z systemu szesnastkowego na dziesiętny nie jest tak proste jak z systemu dwójkowego ale nie jest też niewykonalne. Oczywiście jeśli powyższa metoda wydaje się komuś zbyt skomplikowana może przełożyć liczbę z systemu szesnastkowego na dwójkowy i z tej postaci przeliczać na dziesiętny. Obie metody są dopuszczalne z tym, że: - pierwsza wymaga "większych" obliczeń ale jest w miarę krótka 3

- druga ma łatwiejsze obliczenia ale za to ma więcej "rozpisywania" Przeliczanie z systemu dziesiętnego na szesnastkowy jest odrobinę bardziej skomplikowane. Tu przydadzą nam się wcześniej wypisane potęgi liczby 16 czyli: 1, 16, 256, 4096, 65536. Teraz zastanówmy się jaką liczbę będziemy przeliczać, niech będzie to 39435 - sprawdzimy czy nasze poprzednie rozważania były prawidłowe. - wybieramy sobie największą z potęg liczby 16 mniejszą od liczby którą przeliczamy, w naszym przypadku będzie to 4096 (65535 jest większa od 39435 więc odpada). - dzielimy liczbę 39435 przez 4096, zapisujemy wynik (9) oraz resztę z dzielenia (2571). - dzielimy resztę (2571) przez kolejną (niższego stopnia) potęgę liczby 16 (w naszym przypadku jest to 256), zapisujemy wynik (10) oraz resztę z dzielenia (11) - dzielimy resztę (11) przez kolejną (niższego stopnia) potęgę liczby 16 (teraz to będzie 16), zapisujemy wynik (0) oraz resztę z dzielenia (11) - dzielimy resztę (11) przez kolejną (niższego stopnia) potęgę liczby 16 (teraz to 1, w sumie dzielenia nie ma :) ), zapisujemy wynik (11), koniec. Teraz pozostało tylko zapisać poszczególne liczby (wyniki) w odpowiedniej kolejności: 9,10,0,11 i zamienić liczby dziesiętne na ich szesnastkowe odpowiedniki: 9a0b Całe działanie przedstawia poniższy rysunek: ZAMIANA LICZB MIĘDZY SYSTEMAMI DWÓJKOWYM I SZESNASTKOWYM Chyba najprostszym sposobem zamiany liczby z systemu dwójkowego (binarnego) na system szesnastkowy (hexadecymalny) jest metoda podstawieniowa. 4

Metodę tą obrazuje poniższy rysunek: Aby zamienić liczbę z systemu dwójkowego na szesnastkowy wystarczy ją podzielić na 4-bitowe grupy i tak przygotowanym grupom bitów przyporządkować odpowiadające im znaki zapisu szesnastkowego. Przykładowo jeśli chcemy zamienić liczbę dwójkową 01101011011110110101110101011101 na jej szesnastkowy odpowiednik wykonujemy następujące kroki: - dzielimy liczbę na 4-bitowe grupy: 0110 1011 0111 1011 0101 1101 0101 1101 - następnie dla każdej z grup odczytujemy jej szesnastkowy odpowiednik: 0110-6 1011 - b 0111-7 1011 - b 0101-5 1101 - d 0101-5 1101 - d - tak uzyskane znaki zapisujemy w odpowiednim porządku otrzymując liczbę w systemie szesnastkowym: $6b7b5d5d. Zamiana w drugą stronę odbywa się na podobnej zasadzie tzn. odpowiednim znakom z liczby w zapisie szesnastkowym dopasowujemy 4-bitowe odpowiedniki, następnie uzyskane w ten sposób ciągi bitów łączymy w całość otrzymując poszukiwaną liczbę. 5