Pracownia komputerowa. Dariusz Wardecki, wyk. V

Podobne dokumenty
Pracownia komputerowa

Pracownia Komputerowa wykład IV

Pracownia komputerowa. Dariusz Wardecki, wyk. VI

Pracownia Komputerowa wyk ad IV

Pracownia Komputerowa wykład V

Pracownia Komputerowa wyk ad V

Techniki multimedialne

Pracownia komputerowa. Dariusz Wardecki, wyk. VIII

L6.1 Systemy liczenia stosowane w informatyce

Zapis liczb binarnych ze znakiem

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

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

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

Pracownia komputerowa. Dariusz Wardecki, wyk. IV

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

Kod U2 Opracował: Andrzej Nowak

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

PODSTAWY INFORMATYKI. Informatyka? - definicja

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

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

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

System Liczbowe. Szesnastkowy ( heksadecymalny)

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

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

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

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

ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem

Arytmetyka stało i zmiennoprzecinkowa

1. Operacje logiczne A B A OR B

Kodowanie liczb całkowitych w systemach komputerowych

Wstęp do programowania. Dariusz Wardecki, wyk. III

Technologie Informacyjne

Wprowadzenie do informatyki ćwiczenia

Pracownia Komputerowa wyk ad VII

W jaki sposób użyć tych n bitów do reprezentacji liczb całkowitych

Wstęp do Informatyki

Pracownia Komputerowa wyk ad VI

Systemy zapisu liczb.

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

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

Pracownia Komputerowa wykład VI

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

Podstawy Informatyki

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

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

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

Programowanie Niskopoziomowe

Arytmetyka binarna - wykład 6

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Wprowadzenie do informatyki - ć wiczenia

SYSTEMY LICZBOWE 275,538 =

Cyfrowy zapis informacji

Naturalny kod binarny (NKB)

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

Arytmetyka liczb binarnych

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

Wstęp do Informatyki. Reprezentacja liczb w komputerze Arytmetyka stało- i zmiennoprzecinkowa Przechowywanie danych pliki i foldery

Operacje arytmetyczne

Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna

Arytmetyka stałopozycyjna

Stan wysoki (H) i stan niski (L)

4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura

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

Architektura komputerów

Operacje arytmetyczne w systemie dwójkowym

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

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

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

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

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Wstęp do programowania. Dariusz Wardecki, wyk. I

ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe

1.1. Pozycyjne systemy liczbowe

Teoretyczne Podstawy Informatyki

Arytmetyka komputerów

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

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

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

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

Pozycyjny system liczbowy

dr inż. Jarosław Forenc

ARYTMETYKA KOMPUTERA

Programowanie. Dariusz Wardecki, wyk. II. wtorek, 26 lutego 13

Wprowadzenie do informatyki - ć wiczenia

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Kodowanie informacji. Kody liczbowe

Architektura systemów komputerowych. Arytmetyka maszyn cyfrowych

DZIESIĘTNY SYSTEM LICZBOWY

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

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

Architektura systemów komputerowych

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Wstęp do informatyki- wykład 1

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

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

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

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

ARCHITEKTURA KOMPUTERÓW Systemy liczbowe

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

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

Transkrypt:

Pracownia komputerowa Dariusz Wardecki, wyk. V

Powtórzenie Co wykona następujący skrypt? #! /bin/bash! for i in `ls /dmj/2002`! do! mkdir ~/$i! cp -r /dmj/2002/$i/obrazy ~/$i! done

Zapis binarny, bity Komputery przechowujπ rozkazy, a takøe liczby i znaki (ogólnie informacje kaødego rodzaju), w postaci ciπgów cyfr 0 i 1, zwanych cyframi binarnymi lub bitami (ang. BInary digit). Cyfry binarne atwo jest przechowywaê 1 Weümy dowolny uk ad o dwóch ( atwo rozróønialnych) stanach. 2 Oznaczmy te stany jako i ø. 3 Wprowadzajπc uk ad w stan zapisujemycyfrí 0. 4 Wprowadzajπc uk ad w stan ø zapisujemycyfrí 1. 5 Zbiór takich uk adów moøe reprezentowaê ciπg cyfr 0 i 1. Ciπgi cyfr binarnych (bitów) sπ nazywane s owami (ang. word).

Reprezentacje liczb i znaków Reprezentaja naturalna - nieujemne liczby całkowite Reprezenatacje umowne - liczby ujemne, liczny niecałkowite Znaki Tylko reprezentacje umowne zbiory znaków (ang. character set). ASCII (m. in. 1000001 bin = A, 1000010 bin =Bitd.) Strony kodowe, standardy ISO-8859, Unicode.

Typy danych Dla s owa N-bitowego 1 1 011010...010111 0 b N 1 b N 2 b 1 1 b j bit (cyfra binarna) na pozycji j = 0, 1,...,N 1 Waga bitu odpowiada jego pozycji w s owie: b 0 najmniej znaczπcy (najm odszy) bit. b N 1 najbardziej znaczπcy (najstarszy) bit. b 0 Typ danych (ang. data type) Okreúla rozmiary danych (np. jaka liczba bitów ma byê wykorzystywana do zapisania znaku) oraz interpretacjí zapisu binarnego (tzn. jakie ma byê znaczenie poszczególnych bitów).

Reprezentacja bezznakowa liczb całkowitych b nieujemna liczba ca kowita b = N 1 ÿ j=0 b j 2 j = b N 1 2 N 1 + b N 2 2 N 2 +...+ b 1 2 1 + b 0 2 0 Typy danych dla reprezentacji bezznakowej N = 8 : od 0 do 255 = 2 8 1 N = 16 : od 0 do 65535 = 2 16 1 N = 32 :od0do2 32 1 N = 64 :od0do2 64 1 N = 128 :od0do2 128 1

Reprezentacja bezznakowa liczb całkowitych Przykłady: 11011 = 1 2 4 +1 2 3 +0 2 2 +1 2 1 +1 2 0 = 16 + 8 + 0 + 2 + 1 = 27 DEC BIN 0 0 65 10 =? 2 1 1 2 10 3 11 4 100 5 101 6 110 7 111

Reprezentacja bezznakowa Przykłady: liczb całkowitych 65 10 =? 2 Operacja modulo: 65%2 = 1! 6%2 = 0! 9%2 = 1!! 32%2 = 0! 3%2 = 1! 4%2 = 0! a mod b! 16%2 = 0! 1%2 = 1! 2%2 = 0! = a%b = r! 8%2 = 0! 1%2 = 1 r - reszta z dzielenia 4%2 = 0! 2%2 = 0! 1%2 = 1!

Arytmetyka w reprezentacji bezznakowej Dodawanie liczb w systemie dwójkowym a b c 0 0 0 1 0 1 0 1 1 1 1 10 1 1 0 1 1 0 1 0 1 1 1 0 1 1 0 1 1

Arytmetyka w reprezentacji bezznakowej Dodawanie liczb w systemie dwójkowym 10010101 + 01001110 = 11100011 (149 + 78 = 227) 0 0 1 1 1 0 0 a 1 0 0 1 0 1 0 1 b 0 1 0 0 1 1 1 0 a + b 1 1 1 0 0 0 1 1 10110111 + 01101011 = 100100010 (183 + 107 =?) 1 1 1 1 1 1 1 1 a 1 0 1 1 0 1 1 1 b 0 1 1 0 1 0 1 1 a + b 0 0 1 0 0 0 1 0

Arytmetyka w reprezentacji bezznakowej Odejmowanie liczb w systemie dwójkowym a b c 0 0 0 1 0 1 0 1 1 1 1 10 111001! - 10110!! 100011! + 10110!! 111001

Własności reprezentacji bezznakowej Tylko liczby całkowite nieujemne Naturalna arytmetyka Możliwość wystąpienia przepełnienia (ang. overflow) przy dodawaniu Problem z odejmowaniem liczby większej od mniejszej

Arytmetyka w reprezentacji bezznakowej Mnożenie liczb w systemie dwójkowym a b c 0 0 0 1 0 0 0 1 0 1100! * 1011!! 10000100 1 1 1

Arytmetyka w reprezentacji bezznakowej Dzielenie liczb w systemie dwójkowym 1010:10 101!! 1010! 10!! 0010! 10!! 0010! 10!