ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Ćwiczenie nr 1: Systemy liczbowe

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

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

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):

Systemy liczbowe. 1. System liczbowy dziesiętny

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

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

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

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

1.1. Pozycyjne systemy liczbowe

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

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

SYSTEMY LICZBOWE 275,538 =

Systemy liczbowe używane w technice komputerowej

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

Systemy zapisu liczb.

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

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

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

Podstawy Informatyki dla Nauczyciela

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

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.

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Systemy liczbowe. System dziesiętny

1. Operacje logiczne A B A OR B

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

Wstęp do informatyki- wykład 2

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

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

Wstęp do informatyki- wykład 1

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

Arytmetyka komputera

Luty 2001 Algorytmy (7) 2000/2001

ZAMIANA SYSTEMÓW LICZBOWYCH

DYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE

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

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

L6.1 Systemy liczenia stosowane w informatyce

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

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 6. autor: Grzegorz Smyk

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

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

Technologie Informacyjne

Pracownia Komputerowa wykład VI

Pracownia Komputerowa wykład V

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 5. autor: Grzegorz Smyk

Wstęp do Informatyki

Techniki multimedialne

Metoda znak-moduł (ZM)

Pracownia Komputerowa wyk ad VI

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

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

Teoretyczne Podstawy Informatyki

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

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.

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

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

Systemy liczbowe Plan zaję ć

Arytmetyka liczb binarnych

Kod U2 Opracował: Andrzej Nowak

Mikrokontrolery w mechatronice. Wstępne uwagi

Operacje arytmetyczne

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

Moduł 2 Zastosowanie systemów liczbowych w informacji cyfrowej

Podsieci IPv4 w przykładach. mgr inż. Krzysztof Szałajko

Podstawy Systemów Liczbowych

Pozycyjny system liczbowy

PODSTAWY INFORMATYKI. Informatyka? - definicja

Systemy liczbowe. Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz

O systemach liczbowych

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

wagi cyfry pozycje

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

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

Architektura komputerów

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

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

Pracownia Komputerowa wykład IV

Pracownia Komputerowa wyk ad V

Architektura komputerów

Podział sieci na podsieci wytłumaczenie

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

Algorytmy i struktury danych. Wykład 4

Stan wysoki (H) i stan niski (L)

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

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

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

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

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

Operacje arytmetyczne w systemie dwójkowym

Transkrypt:

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe 20.10.2010 System Zakres znaków Przykład zapisu Dziesiętny ( DEC ) 0,1,2,3, 4,5,6,7,8,9 255 DEC Dwójkowy / Binarny ( BIN ) 0,1 11111 Ósemkowy ( OCT ) 0,1,2,3, 4,5,6,7 7 Szesnastkowy ( HEX ) 0,1,2,3, 4,5, 6,7,8, 9, A, B, C, D,E FF HEX Na 8 bitach możemy zapisać maksymalnie liczbę 255 DEC, 11111, 37 lub FF HEX. System dwójkowy / binarny Liczba dziesiętna Liczba binarna 0 DEC 0 BIN 1 DEC 1 BIN 2 DEC 10 BIN 3 DEC 11 BIN 4 DEC 100 BIN 5 DEC 101 BIN 6 DEC 110 BIN 7 DEC 8 DEC 1000 BIN 9 DEC 1001 BIN 10 DEC 1010 BIN Wartości liczb dziesiętnych w postaci binarnej Przekształcanie liczb w systemie binarnym na system dziesiętny Każda kolejna liczba zapisana w systemie binarnym jest potęgą dwójki, licząc od prawej strony gdzie cyfra jest w potędze 0 w lewą stronę gdzie dla kolejnej liczby potęga zwiększa się o 1. Żeby przejść na system dziesiętny z systemu dwójkowego należy dodawać kolejno do siebie potęgi dwójki gdzie cyfra wynosi 1, w przypadku 0 nie dodaje się potęgowanej dwójki.

Przykład przekształcenia systemu binarnego na system dziesiętny 10101001 BIN 2 7 10 26 1 25 0 24 1 23 0 22 0 21 1 20 BIN 128 64 32 16 1 0 1 0 1 8 0 4 0 2 1 1 BIN dla ułatwienia wypisuje nad każdą liczbą dwójkę w potędze następnie obliczamy potęgi 128 32 8 1 następnie sumujemy potęgi gdzie cyfra była 1 169 DEC i mamy wynik 10101001 BIN =169 DEC Przekształcenie liczby w systemie dziesiętnym na system binarny W przekształceniu liczby w systemie dziesiętnym na system binarny działa całkiem inna i prosta zasada. Należy dzielić liczbę przez 2 aż do uzyskania 0, gdzie w przypadku dojścia do 0 kończymy dzielenie. Po każdej operacji podzielenia należy spisać resztę z dzielenia w kolejności w jakiej wykonuje się dzielenie i czytane od końca utworzą liczbę w systemie binarnym. Przykład przekształcenia systemu dziesiętnego na system binarny 201 DEC 201/ 2=100 1 gdzie 1 to reszta z dzielenia 100/2=50 0 gdzie 0 to reszta z dzielenia i tak aż do ZERA dla przejrzystości najlepiej zastosować zapis w słupku: 201 1 100 0 50 0 25 1 12 0 6 0 3 1 1 1 0 czytając reszty z dzielenia zaczynając od spodu słupka otrzymamy liczbę w systemie binarnym: 11001001 BIN 11001001 BIN =201 DEC

System ósemkowy System dziesiętny System ósemkowy 0 DEC 0 OCT 1 DEC 1 OCT 2 DEC 2 OCT 3 DEC 3 OCT 4 DEC 4 OCT 5 DEC 5 OCT 6 DEC 6 OCT 7 DEC 8 DEC 10 OCT 9 DEC 11 OCT 10 DEC 12 OCT Wartości liczb dziesiętnych w postaci ósemkowej Przekształcanie liczy w systemie ósemkowym na system binarny Przekształcenie liczby w systemie ósemkowym na system binarny jest bardzo proste gdyż każdy znak w systemie ósemkowym to odpowiednio 3 znaki w systemie binarnym. System ósemkowy System binarny 0 OCT 000 BIN 1 OCT 001 BIN 2 OCT 010 BIN 3 OCT 011 BIN 4 OCT 100 BIN 5 OCT 101 BIN 6 OCT 110 BIN Wartości znaków w systemie ósemkowym w postaci binarnej

Przykład przekształcenia liczby w systemie ósemkowym na system binarny 75 OCT = każdy znak zapisany w systemie ósemkowym przekształcamy 5 OCT =101 BIN na znak zapisany w systemie binarnym zgodnie z tabelką powyżej 101 BIN składamy wartości w systemie binarnym do siebie 111101 BIN i otrzymujemy liczbę w systemie binarnym 75 OCT =111101 BIN Przekształcenie liczby w systemie binarnym na system ósemkowy Przekształcenie liczby w systemie binarnym na system ósemkowy jest podobne jak powyżej wszystko się odbywa w drugą stronę 3 znaki w systemie binarnym to 1 znak w systemie ósemkowym. Grupujemy liczbę po trzy znaki poczynając od prawej strony i sprawdzamy ich wartość w tabelce powyżej. W przypadku gdy w grupie będą dwa lub jeden znak to dopisujemy przed grupą tyle zer, aby były w grupie 3 znaki. Przykład przekształcenia liczby w systemie binarnym na system ósemkowy 11010 11 BIN 010 BIN grupujemy liczbę po 3 znaki zaczynając od prawej strony 011 BIN w przypadku 11 BIN mamy tylko 2 znaki więc uzupełniamy grupę zerami 011 BIN =3 OCT porównujemy grupy z tabelką powyżej i przypisujemy im 010 BIN =2 OCT wartości w systemie ósemkowym = 3 OCT 2 OCT składamy otrzymane wartości razem 32 11010 =32

Przekształcenie systemu ósemkowego na system dziesiętny Przy przekształcaniu z systemu ósemkowego na system dziesiętny obowiązuje taka sama zasada jak w przypadku przekształcenia z systemu binarnego na dziesiętny tylko że zamiast potęgowania dwójki potęguje się ósemkę. Ale można także zrobić to pośrednio przechodząc z systemu ósemkowego na system binarny, a następnie na system dziesiętny. Przekształcenie systemu ósemkowego na system dziesiętny Najlepiej zrobić to pośrednio przechodząc z systemu dziesiętnego na system binarny, a następnie na system ósemkowy. System szesnastkowy System dziesiętny System szesnastkowy 0 DEC 0 HEX 1 DEC 1 HEX 2 DEC 2 HEX 3 DEC 3 HEX 4 DEC 4 HEX 5 DEC 5 HEX 6 DEC 6 HEX 7 DEC 7 HEX 8 DEC 8 HEX 9 DEC 9 HEX 10 DEC A HEX 11 DEC B HEX 12 DEC C HEX 13 DEC D HEX 14 DEC E HEX 15 DEC F HEX 16 DEC 10 HEX Wartości liczb dziesiętnych w postaci szesnastkowej

Przekształcanie liczb w systemie szesnastkowym na system binarny Każdy znak zapisany szesnastkowo to 4 znaki zapisane binarnie., więc przekształcenie wygląda podobnie jak przy przekształceniu systemu ósemkowego na system binarny. System szesnastkowy System binarny 0 HEX 0000 BIN 1 HEX 0001 BIN 2 HEX 0010 BIN 3 HEX 0011 BIN 4 HEX 0100 BIN 5 HEX 0101 BIN 6 HEX 0110 BIN 7 HEX 0 8 HEX 1000 BIN 9 HEX 1001 BIN A HEX 1010 BIN B HEX C HEX 1011 BIN 1100 BIN D HEX E HEX 1101 BIN 1110 BIN F HEX 1 Wartości znaków w systemie szesnastkowym w postaci binarnej Przykład przekształcenia liczby w systemie szesnastkowym na system binarny A4 HEX A HEX =1010 BIN każdy znak w postaci szesnastkowej zapisujemy w postaci 4 HEX =0100 BIN binarnej zgodnie z tabelką powyżej 1010 BIN 0100 BIN składamy wartości w systemie binarnym 10100100 BIN i otrzymujemy liczbę w systemie binarnym A4 HEX =10100100 BIN

Przekształcanie liczb w systemie binarnym na system szesnastkowy Sprawa wygląda podobnie jak powyżej 4 znaki w systemie binarnym to 1 znak w systemie szesnastkowym. Grupujemy liczbę w systemie binarnym po 4 znaki zaczynając od prawej strony, i jak przy systemie ósemkowym w przypadku braku znaków dopisujemy zera do uzyskania 4 znaków w grupie. Przykład przekształcenia liczby w systemie binarnym na system szesnastkowy 1111 1 grupujemy liczbę po 4 znaki zaczynając od prawej strony 0 dopisujemy brakujące ZERA do grupy 0 =7 HEX przypisujemy grupą wartości zgodnie z tabelką powyżej 1 =F HEX 7 HEX F HEX składamy liczby ze sobą 7F HEX 1111 =7F HEX Przekształcanie liczb w systemie szesnastkowym na system dziesiętny Podobnie jak w poprzednich systemach tylko że potęgujemy szesnaście. Przekształcanie liczby w systemie dziesiętnym na system szesnastkowy Najlepiej zrobić to pośrednio najpierw przekształcić liczbę w systemie dziesiętnym na system binarny, a następnie na system szesnastkowy.

Przekształcanie liczby w systemie szesnastkowym na system ósemkowy Najlepiej zrobić to pośrednio najpierw przekształcić liczbę w systemie szesnastkowym na system binarny, a następnie na system ósemkowy. Przekształcanie liczb w systemie ósemkowym na system szesnastkowy Najlepiej zrobić to pośrednio najpierw przekształcić liczbę w systemie ósemkowym na system binarny, a następnie na system szesnastkowy.

System szesnastkowy System binarny 0 HEX 0000 BIN 1 HEX 0001 BIN 2 HEX 0010 BIN 3 HEX 0011 BIN 4 HEX 0100 BIN 5 HEX 0101 BIN 6 HEX 0110 BIN 7 HEX 0 8 HEX 1000 BIN 9 HEX 1001 BIN A HEX 1010 BIN B HEX C HEX 1011 BIN 1100 BIN D HEX E HEX 1101 BIN 1110 BIN F HEX 1 Wartości znaków w systemie szesnastkowym w postaci binarnej System ósemkowy System binarny 0 OCT 000 BIN 1 OCT 001 BIN 2 OCT 010 BIN 3 OCT 011 BIN 4 OCT 100 BIN 5 OCT 101 BIN 6 OCT 110 BIN Wartości znaków w systemie ósemkowym w postaci binarnej ŚCIĄGA PRZELICZANIE HEX ORAZ OCT NA BIN