Technologie informacyjne Wykład IV-VI
|
|
- Tadeusz Kaczmarczyk
- 8 lat temu
- Przeglądów:
Transkrypt
1 Technologie informacyjne -VI A. Matuszak 8 marca 2013 A. Matuszak Technologie informacyjne -VI A. Matuszak Technologie informacyjne -VI 1
2 Maszyna Turinga taśma zwiera p symboli (pamięć) maszyna może być w jednym q stanów (procesor) A. Matuszak (3) Technologie informacyjne -VI Rozkazy procesora Każdy procesor posiada listę rozkazów, które jest w stanie wykonać. Każdy rozkaz jest zakodowany jako ciąg bitów. Dla różnych procesorów taki sam rozkaz (np. ADD) może mieć inną sekwencję bitów. Nieprzenośność! Rozkazy są nieodróżnialne od danych! bitowo kod ADD MUL SUB DIV JMP LOA CMP NOP A. Matuszak (4) Technologie informacyjne -VI 2
3 Program Program (dokładnie: plik z obrazem programu) to sekwencja bitów zawierająca zarówno kody rozkazów jak i dane. model von Neumanna rozkazy i dane przeplatają się, ryzyko pomyłki lub celowego działania (wirusy) model harvardzki dwa osobne ciągi, jeden z rozkazami drugi z danymi, podwójna szyna danych A. Matuszak (5) Technologie informacyjne -VI Assembler można ręcznie napisać program w postaci binarnej zamiast żmudnie zapisywać kody rozkazów (np. 32 bitowe) przyjęło się stosować zapis symboliczny nazw poszczególnych rozkazów, np. ADD, MUL, DIV, JMP tak zapisany program nazywa się programem w języku Assemblera specjalny program (także zwany assemblerem) tłumaczy zapis symboliczny na plik z obrazem programu wykonywalnego A. Matuszak (6) Technologie informacyjne -VI 3
4 Programowanie w assemblerze Język assemblera jest zależny od procesora i bardzo żmudny w użyciu (chociaż bardzo wydajny), jest też bardzo nienaturalny dla człowieka mikrokontroler krytyczne fragmenty programu (np. BLAS) A. Matuszak (7) Technologie informacyjne -VI Języki wysokiego poziomu następnym krokiem było wymyślenie języka łatwiejszego dla człowieka i niezależnego od typu procesora: języka wysokiego poziomu język wysokiego poziomu zawiera kilka podstawowych (abstrakcyjnych) instrukcji język wysokiego poziomu wymaga specjalnego programu: kompilatora, który przetłumaczy jego instrukcje na assembler kompilator musi być inny dla każdego hardware u (typu procesora) A. Matuszak (8) Technologie informacyjne -VI 4
5 Języki wysokiego poziomu Istnieją różne języki wysokiego poziomu, ogólne, jak i specyficzne do danego zagadnienia. Jednym z pierwszych języków był Fortran (FORmula TRANslator) szczególnie wygodny przy obliczeniach matematyczno-inżynierskich Jednym z najpopularniejszych języków jest język C Językiem tradycyjnie używanym do nauki programowania jest Pascal A. Matuszak (9) Technologie informacyjne -VI Kompilacja 1. translacja zamiana kodu źródłowego programu na assembler 2. asemblacja zamiana assemblera na program lub częściej na tzw. półkompilat (.o,.obj) 3. konsolidacja (ang. linkowanie) łączenie wszystkich półkompilatów oraz dołączanie bibliotek, w wyniku dostajemy program. A. Matuszak (10) Technologie informacyjne -VI 5
6 Interpreter Interpreter przetwarza instrukcje jedna po drugiej i natychmiast wykonuje. A. Matuszak (11) Technologie informacyjne -VI Instrukcje języka wysokiego poziomu instrukcja przypisania instrukcje sterujące A. Matuszak (12) Technologie informacyjne -VI 6
7 Zmienna Zmienna to symboliczna nazwa komórki pamięci, gdzie wpisana jest pewna wartość. Kompilator (interpreter) dba o właściwy przydział, w assemberze progamista musiał pamiętać do którego bajtu pamięci wpisał daną wielkość. A. Matuszak (13) Technologie informacyjne -VI Instrukcja przypisania x 7 niech nowa wartość x wynosi 7 w większości języków przypisanie jest wyrażane znakiem = to nie jest równanie! x = x + 1 x x + 1 wartości lewo i prawostronne ta sama instrukcja może być tłumaczona na różne polecenia assemblera, x = 1, x = 1.1 A. Matuszak (14) Technologie informacyjne -VI 7
8 Instrukcje sterujące warunkowa jeśli warunek jest spełniony wykonaj pewien ciąg instrukcji pętli o określonej ilości przebiegów pętli nieokreślonej ilości przebiegów wielokrotnego wyboru skoku od 30 lat niepożądana A. Matuszak (15) Technologie informacyjne -VI Funkcja również instrukcja sterująca umożliwia skrócenie programu, gdyż powtarzające się fragmenty zamykane są w funkcji umożliwia rozbicie złożonego problemu na ciąg prostszych problemów, prostszych na jeszcze prostsze itd. aż uzyskamy ciąg elementarnie prostych zagadnień, te zamykamy w funkcje (które łatwo napisać), z nich budujemy bardziej skomplikowane funkcje itd. A. Matuszak (16) Technologie informacyjne -VI 8
9 Argumenty funkcji przekazywanie argumentów przez zmienną przekazywanie argumentów przez wartość (kopiowanie) A. Matuszak (17) Technologie informacyjne -VI Ale o co chodzi? Ile wynosi x na końcu? funkcja y=f(x) x=1; y=x+1; koniec funkcji... x=7; z=f(x); x=? A. Matuszak (18) Technologie informacyjne -VI 9
10 przez zmienną skoro zmienna x jest przekazywana do funkcji i ta zmienia jej wartość to po wyjściu z funkcji wartość x jest zmieniona i wynosi 1 przez wartość (kopię) najpierw na stosie tworzona jest kopia zmiennej x o takiej samej wartości i funkcja wszystkie operacje wykonuje na kopii, więc wartość samej zmiennej x pozostaje nienaruszona i dalej jest 7 Przekazywanie argumentów przez wartość jest bezpieczniejsze. Napisać funkcję, która wczytuje do zmiennej x wartość wprowadzoną z klawiatury! A. Matuszak (19) Technologie informacyjne -VI Pozycyjny układ liczenia Cyfry rzymskie: IX+LC=? Cyfry arabskie: 2341 = = Pozycyjny układ liczenia: ABC a = A a 2 + B a 1 + C a 0 A. Matuszak (20) Technologie informacyjne -VI 10
11 Układ dwójkowy: = = = Układ ósemkowy: = = = Układ szesnastkowy (A=10, B=11,... F=15): = = = F 1 16 = = = A. Matuszak (21) Technologie informacyjne -VI Przeliczanie z dziesiętnego na dwójkowy Kolejne reszty z dzielenia liczy przez 2 dają (od końca) liczbę dwójkową. 23 : 2 = 11 r 1 11 : 2 = 5 r 1 5 : 2 = 2 r 1 2 : 2 = 1 r 0 1 : 2 = 0 r = A. Matuszak (22) Technologie informacyjne -VI 11
12 Przeliczanie z dwójkowego na ósemkowy i szesnastkowy dzielimy liczbę na grupy po trzy cyfry: = {10} {111} = {2} { } = {2} {7} = 27 8 dzielimy liczbę na grupy po cztery cyfry: = {1} {0111} = {1} { } = {1} {7} = = A. Matuszak (23) Technologie informacyjne -VI Kod Morse a e. o --- s... t - sos eeeoeee? sos? eeettteee /.../---/.../ sos /./././---/./././ eeeoeee Trzy stany:., - i / (0,1 i 2) A. Matuszak (24) Technologie informacyjne -VI 12
13 Kodowanie stałej i zmiennej długości Kod Morse a jest przykładem kodowania o zmiennej długości (każdy znak może mieć inną ilość kropek/kresek). Wtedy niezbędny jest separator. Alternatywą jest użycie kodowania o stałej długości Braille, Baudot (dalekopis). A. Matuszak (25) Technologie informacyjne -VI Komputer Brak separatora w reprezentacji binarnej. Procesor przetwarza dane w porcjach o ustalonej wielkości (ilość bitów). Procesor ma zdefiniowaną, niewielką liczbę typów danych, które potrafi przetwarzać. Każdy typ ma określoną długość (ilość bitów) i reprezentację (znaczenie bitów). Typy danych i ich reprezentacja są cechami architektury komputera (głównie procesora). Programista może używać własnych typów ale musi oprogramować operacje. A. Matuszak (26) Technologie informacyjne -VI 13
14 Bit wartość reprezentująca 0 lub 1. Każda liczba (całkowita) zapisana w postaci dwójkowej (binarnej) odpowiada sekwencji (ciągowi) bitów. Ze względów praktycznych bity grupujemy w porcje zwane bajtami. 1 bajt (1B) (ang. byte) zawiera 8 bitów. Wielokrotności bajtu to: kilobajt (kb) równy 1024 B megabajt (MB) B gigabajt (GB) B ( B) Konflikt z przedrostkami SI. KiB (kibibajty), MiB (mibibajty), GiB (gibibajty) A. Matuszak (27) Technologie informacyjne -VI Ustalenie długości (ilości bitów) nie zawsze jednoznacznie określa reprezentację. W wielu przypadkach istnieją różne możliwości reprezentacji przy ustalonej długości. A. Matuszak (28) Technologie informacyjne -VI 14
15 ze znakiem Jeśli chcemy uwzględnić znak liczby to musimy poświęcić jeden bit na zaznaczenie, że liczba jest ujemna. Powoduje to, że pierwszy bit znaczy co innego niż wszystkie pozostałe. Oprócz tego mamy +0 i -0. Arytmetyka uzupełnieniowa: najbardziej znaczący bit ma znak U2 = = = 11 (wiodące zera!) A. Matuszak (29) Technologie informacyjne -VI Najprostszy pomysł, para liczb całkowitych: i 56 Znaczne ograniczenie zakresu. Liczba rzeczywista w postaci znormalizowanej: = Lepszy pomysł, trójka liczb całkowitych: Zera nie trzeba pamiętać, jeśli umówimy się, że pierwsza cyfra z drugiej trójki jest różna od zera! Jak zapisać 0.0? A. Matuszak (30) Technologie informacyjne -VI 15
16 Pozornie oczywista reprezentacja znaków (liter, cyfr, znaków interpunkcyjnych i in.) sprawia duże kłopoty. A. Matuszak (31) Technologie informacyjne -VI taśma dziurkowana dalekopis NR Kod Lit. Zn 1 A - 2 B? 3 C : 4 D $ 5 E 3 6 F! 7 G & 8 H $ 9 I 8 10 J 11 K ( 12 L ) 13 M. 14 N, 15 O 9 16 P 0 NR Kod Lit. Zn 17 Q 1 18 R 4 19 S BELL 20 T 5 21 U 7 22 V ; 23 W 2 24 X / 25 Y 6 26 Z 27 CR 28 LF 29 LETTERS 30 FIGURES 31 SPACE 32 BLANK A. Matuszak (32) Technologie informacyjne -VI 16
17 ASCII ACSII to międzynarodowy standard zapisu znaków (liter, cyfr i in.) przy pomocy ciągu bitów. Jako wyjątek od reguły ASCII jest niezależny od architektury. Każdy znak jest zapisany w jednym bajcie czyli na 8 bitach. Każdemu znakowi jest przypisana pozycja w tabeli. Każdej pozycji (liczbie od 0) przypisana jest sekwencja bitów będąca reprezentacją dwójkowa pozycji. Znaków może być 256. A. Matuszak (33) Technologie informacyjne -VI {b 7 b 6 b 5 } {b 4 b 3 b 2 b 1 } {0 7} {0 F } A. Matuszak (34) Technologie informacyjne -VI 17
18 A. Matuszak (35) Technologie informacyjne -VI A. Matuszak (36) Technologie informacyjne -VI 18
19 ASCII Art =;-) [8^/ %-o )_) )_) )_) ) )) )) )\ ) ) ) )\\ \\\ \ / ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^ ^^^ ^^ ^^^^ ^^^ A. Matuszak (37) Technologie informacyjne -VI Rozszerzone ASCII narodowe. polskie: ą, ę, ć, ł, ó, ń, ś, ź, ż Strony kodowe: cp852, ą 165, ę 169 cp1250, ą 185, ę 234 iso , ą 177, ę 234 Brak informacji o kodowaniu wewnątrz dokumentu!! A. Matuszak (38) Technologie informacyjne -VI 19
20 MIME Poczta elektroniczna Content-Type: text/plain; charset=... Content-Transfer-Encoding:... 8bit Wykłady odbywają się we środy quoted printable Wyk=B3ady odbywaj=b1 si=ea we =B6rody base64 (nie używać do tekstu!!) V3lrs2FkeSBvZGJ5d2FqsSBzaeogd2UgtnJvZHkK A. Matuszak (39) Technologie informacyjne -VI Unicode utf znaków każdy znak jest zapisywany na dwu bajtach, ponieważ znak o kodzie 0 (null byte) jest powszechnie używanym separatorem, konflikt z istniejącymi systemami informatycznymi utf znaków zmienna długość, od 1 do 4 bajtów przy 1 bajcie zgodny z podstawowym ASCII, więc null bajt zachowuje swoje znaczenie A. Matuszak (40) Technologie informacyjne -VI 20
21 Czcionki 16x16=256 4 miliardy (znaków) x 256 (pól) x 8 (kolorów) > 8 TB?? A. Matuszak (41) Technologie informacyjne -VI Cyfry w liczbie: 1234 Pismo: od lewej do prawej od prawej do lewej od góry do dołu Kolejność liczebników: polski: dwadzieścia-jeden angielski: twenty-one niemiecki: ein-und-zwanzig A. Matuszak (42) Technologie informacyjne -VI 21
22 (2) Kod pocztowy: Europa kontynentalna kod miasto: Kraków Kraje anglosaskie miasto kod: BOURNEMOUTH BH1 1AA Data (LC TIME): polski (dawny): dd/mm/yyyy 13/07/2003 polski (nowy): yyyy-mm-dd amerykański: mm/dd/yyyy 07/13/2003 (Farenheit 9/11 Farenheit 11 września) A. Matuszak (43) Technologie informacyjne -VI Kolejność bajtów Jonathan Swift Podróże Guliwera. Wojna Liliputów i Blefusków czy jajko należy obierać od grubego końca czy od cienkiego. Analogiczny i równie zażarty spór toczył (i toczy) wśród informatyków na temat kolejności danych. Przedmiot sporu najczęściej ilustruje się przykładzie czterech bajtów. Czy powinny być w kolejności czy też A. Matuszak (44) Technologie informacyjne -VI 22
23 Kolejność bajtów - Endian big endian big end first, grubokońcowość naturalna kolejność procesory SPARC, Motorola 68000, PowerPC little endian little end first, cienkokońcowość kolejność kolejność operacji (przeniesienia) procesory Intel x86, AMD64 middle-endian (historyczny) kolejność (lub ) szerokość szyny danych a procesor! DEC PDP-11 A. Matuszak (45) Technologie informacyjne -VI bez znaku 32 bity [ ] 64 bity [ ] ze znakiem 32 bity [ ] 64 b. [ ] 10! = (7cyfr) 15! = (14 cyfr, większe iż MAX INT ) ( ) 15 = 15! = = = ! 5! 5! 120 A. Matuszak (46) Technologie informacyjne -VI 23
24 Zegar A. Matuszak (47) Technologie informacyjne -VI Arytmetyka liczb całkowitych a b = c mod(max INT + 1) A. Matuszak (48) Technologie informacyjne -VI 24
25 Matematyka a komputer Z punktu widzenia matematyki jest obojętne w jaki sposób obliczamy wartość, w przypadku użycia komputera sposób obliczania nie jest obojętny!! A. Matuszak (49) Technologie informacyjne -VI 120! = , (liczba blisko 200-cyfrowa) A. Matuszak (50) Technologie informacyjne -VI 25
26 = = = =?? = = = = = A. Matuszak (51) Technologie informacyjne -VI 1 5 = =?? = = = = = 0.(0011)(0011)(0011)... (0011) 2 Rozwinięcie nieskończone, okresowe!!! (Patriot kontra Scud) A. Matuszak (52) Technologie informacyjne -VI 26
27 Arytmetyka IEEE 754 Zmiennoprzecinkowa arytmetyka koprocesora x87. FPU (Floating Point Unit). Dla linii procesorów x86 od Intel 80486DX FPU został wbudowany do procesora. A. Matuszak (53) Technologie informacyjne -VI Arytmetyka IEEE 754 Dwa rodzaje liczb zmiennoprzecinkowych: pojedynczej precyzji 32 bity float podwójnej precyzji 64 bity double Reprezentacja (ilość bitów) jest taka sama dla procesorów 32 bitowych (obecne Intele, AMD etc.) jak i dla procesorów 64 bitowych (Ithanium AMD64). Zakres dla liczb pojedynczej precyzji obejmuje ± do około ± Zakres dla liczb podwójnej precyzji obejmuje ± do około ± Stała Plancka h = 6, (11) J s A. Matuszak (54) Technologie informacyjne -VI 27
28 Arytmetyka IEEE 754 Część ułamkowa (fraction) jest normalizowana tak aby pierwszy bit był jedynką i ta jedynka nie jest zapamiętywana. W konsekwencji nie da się reprezentować w ten sposób wartości 0.0 A. Matuszak (55) Technologie informacyjne -VI Arytmetyka IEEE 754 wartości specjalne IEEE 754 ma reprezentację specjalną dla kilku wartości: 0.0 jest reprezentowane przez dwie wartości +0.0 i 0.0, które się różnią! Inf nieskończoność, istnieje zarówno + jak i NaN symbol nieoznaczony, (Not a Number) A. Matuszak (56) Technologie informacyjne -VI 28
29 Arytmetyka IEEE 754 wartości specjalne Po lewej stronie: 1.0/0.0 Inf 1.0/0.0 -Inf 0.0/0.0 NaN Po prawej stronie!!: x =Inf y =NaN x y NaN A. Matuszak (57) Technologie informacyjne -VI Arytmetyka liczb zmiennoprzecinkowych Skończona ilość bitów reprezentacji powoduje, że możemy jedynie reprezentować skończoną liczbę wartości. Skutki: Rozdzielność mnożenia względem dodawania (odejmowania): ( 4 3 1) 3 1 = Punkt przecięcia dwu prostych może nie należeć do żadnej z nich. Dwie proste równoległe mogą się przecinać. { 1x + 3y = x + 1y = 5 A. Matuszak (58) Technologie informacyjne -VI 29
30 Proste się przecinają 4 3x-5y=0 2x+3y=8 (2,1) A. Matuszak (59) Technologie informacyjne -VI Geometria A. Matuszak (60) Technologie informacyjne -VI 30
31 Topologia A. Matuszak (61) Technologie informacyjne -VI 31
Technologie Informatyczne Wykład IV/V
Technologie Informatyczne Wykład IV/V A. Matuszak 22 października 2010 Pozycyjny układ liczenia Cyfry rzymskie: IX+LC=? Cyfry arabskie: 2341 = 2 1000+3 100+4 10+1 1 = 2 10 3 +3 10 2 +4 10 1 +1 10 0 Pozycyjny
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 5 Liczby w komputerze
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 5 Liczby w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie
Techniki multimedialne
Techniki multimedialne Digitalizacja podstawą rozwoju systemów multimedialnych. Digitalizacja czyli obróbka cyfrowa oznacza przetwarzanie wszystkich typów informacji - słów, dźwięków, ilustracji, wideo
INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.
INFORMATYKA Zajęcia organizacyjne Arytmetyka komputerowa http://www.infoceram.agh.edu.pl http://home.agh.edu.pl/~grzesik/ KONSULTACJE Zbigniew Grzesik środa, 9 ; A-3, p. 2 tel.: 67-249 e-mail: grzesik@agh.edu.pl
RODZAJE INFORMACJI. Informacje analogowe. Informacje cyfrowe. U(t) U(t) Umax. Umax. R=(0,Umax) nieskończony zbiór możliwych wartości. Umax.
RODZAJE INFORMACJI Informacje analogowe U(t) Umax Umax 0 0 R=(0,Umax) nieskończony zbiór możliwych wartości WE MASZYNA ANALOGOWA WY Informacje cyfrowe U(t) Umaxq Umax R=(U, 2U, 3U, 4U) # # MASZYNA # CYFROWA
Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).
Wprowadzenie do inżynierii przetwarzania informacji. Ćwiczenie 1. Systemy liczbowe Cel dydaktyczny: Poznanie zasad reprezentacji liczb w systemach pozycyjnych o różnych podstawach. Kodowanie liczb dziesiętnych
Systemy liczenia. 333= 3*100+3*10+3*1
Systemy liczenia. System dziesiętny jest systemem pozycyjnym, co oznacza, Ŝe wartość liczby zaleŝy od pozycji na której się ona znajduje np. w liczbie 333 kaŝda cyfra oznacza inną wartość bowiem: 333=
Teoretyczne Podstawy Informatyki
Teoretyczne Podstawy Informatyki cel zajęć Celem kształcenia jest uzyskanie umiejętności i kompetencji w zakresie budowy schematów blokowych algor ytmów oraz ocenę ich złożoności obliczeniowej w celu optymizacji
Architektura komputerów
Architektura komputerów Wykład 4 Jan Kazimirski 1 Reprezentacja danych 2 Plan wykładu Systemy liczbowe Zapis dwójkowy liczb całkowitych Działania arytmetyczne Liczby rzeczywiste Znaki i łańcuchy znaków
Kod U2 Opracował: Andrzej Nowak
PODSTAWY TEORII UKŁADÓW CYFROWYCH Kod U2 Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz http://pl.wikipedia.org/ System zapisu liczb ze znakiem opisany w poprzednim
Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI
Arytmetyka komputera Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka Opracował: Kamil Kowalski klasa III TI Spis treści 1. Jednostki informacyjne 2. Systemy liczbowe 2.1. System
Pracownia Komputerowa wykład VI
Pracownia Komputerowa wykład VI dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada 1 Przypomnienie 125 (10) =? (2) Liczby całkowite : Operacja modulo % reszta z dzielenia: 125%2=62 reszta 1
Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna
Dane, informacja, programy Kodowanie danych, kompresja stratna i bezstratna DANE Uporządkowane, zorganizowane fakty. Główne grupy danych: tekstowe (znaki alfanumeryczne, znaki specjalne) graficzne (ilustracje,
Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze
Podstawy Informatyki Metalurgia, I rok Wykład 3 Liczby w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 1948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych
Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =
Systemy liczbowe Dla każdej liczby naturalnej x Î N oraz liczby naturalnej p >= 2 istnieją jednoznacznie wyznaczone: liczba n Î N oraz ciąg cyfr c 0, c 1,..., c n-1 (gdzie ck Î {0, 1,..., p - 1}) taki,
1259 (10) = 1 * * * * 100 = 1 * * * *1
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
Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych
Reprezentacja danych w systemach komputerowych Kod (łac. codex - spis), ciąg składników sygnału (kombinacji sygnałów elementarnych, np. kropek i kresek, impulsów prądu, symboli) oraz reguła ich przyporządkowania
Podstawy Informatyki. Wykład 2. Reprezentacja liczb w komputerze
Podstawy Informatyki Wykład 2 Reprezentacja liczb w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych
12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Podstawy Informatyki dla Nauczyciela
Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1 Informacja
Stan wysoki (H) i stan niski (L)
PODSTAWY Przez układy cyfrowe rozumiemy układy, w których w każdej chwili występują tylko dwa (zwykle) możliwe stany, np. tranzystor, jako element układu cyfrowego, może być albo w stanie nasycenia, albo
Prefiksy binarne. kibibit (Kibit) mebibit (Mibit) gibibit (Gibit) tebibit (Tibit) pebibit (Pibit) exbibit (Eibit) zebibit (Zibit) yobibit (Yibit)
Podstawy Informatyki Wykład 2 Reprezentacja liczb w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych
Komunikacja człowiek-komputer
Komunikacja człowiek-komputer Wykład 3 Dr inż. Michał Kruk Komunikacja człowiek - komputer dr inż. Michał Kruk Reprezentacja znaków Aby zakodować tekst, trzeba każdej możliwej kombinacji bitów przyporządkować
ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Wielkości liczbowe. Wykład z Podstaw Informatyki dla I roku BO. Piotr Mika
Wielkości liczbowe Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Wprowadzenie, liczby naturalne Komputer to podstawowe narzędzie do wykonywania obliczeń Jeden bajt reprezentuje 0 oraz liczby naturalne
kodowanie informacji Autor prezentacji: 1 prof. dr hab. Maria Hilczer
kodowanie informacji Autor prezentacji: 1 prof. dr hab. Maria Hilczer Liczba całkowita to ciąg cyfr d n d n-1... d 2 d 1 d 0 system dziesiętny podstawa = 10 d i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 liczba (10)
Podstawy Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 5 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 5 1 / 23 LICZBY RZECZYWISTE - Algorytm Hornera
Informatyka kodowanie liczb. dr hab. inż. Mikołaj Morzy
Informatyka kodowanie liczb dr hab. inż. Mikołaj Morzy plan wykładu definicja informacji sposoby kodowania reprezentacja liczb naturalnych i całkowitych arytmetyka binarna arytmetyka oktalna arytmetyka
Dane, informacja, programy. Kodowanie danych, kompresja stratna i bezstratna
Dane, informacja, programy Kodowanie danych, kompresja stratna i bezstratna DANE Uporządkowane, zorganizowane fakty. Główne grupy danych: tekstowe (znaki alfanumeryczne, znaki specjalne) graficzne (ilustracje,
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 c Dr inż. Ignacy Pardyka (Inf.UJK) ASK.RD.01 Rok
Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek
Pojęcie liczebności Wstęp do informatyki Podstawy arytmetyki komputerowej Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Naturalna zdolność człowieka do postrzegania
Pracownia Komputerowa wykład IV
Pracownia Komputerowa wykład IV dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Reprezentacje liczb i znaków! Liczby:! Reprezentacja naturalna nieujemne liczby całkowite naturalny
Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
Wielkości liczbowe. Wykład z Podstaw Informatyki. Piotr Mika
Wielkości liczbowe Wykład z Podstaw Informatyki Piotr Mika Wprowadzenie, liczby naturalne Komputer to podstawowe narzędzie do wykonywania obliczeń Jeden bajt reprezentuje oraz liczby naturalne od do 255
Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 2 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 2 WSTĘP DO INFORMATYKI Ćwiczenia i laboratorium 2 Kolokwia zaliczeniowe - 1 termin - poniedziałek, 29 stycznia 2018 11:30
Systemy zapisu liczb.
Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy. Zdobycie umiejętności wykonywania działań na liczbach w różnych systemach. Zagadnienia:
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne
Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)
Podstawy informatyki (2)
Podstawy informatyki (2) dr inż. Sebastian Pluta pluta@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Informacje informatyka to nauka o przetwarzaniu i przechowywaniu informacji informacja
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński
Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat: Systemy zapisu liczb. Cele kształcenia: Zapoznanie z systemami zapisu liczb: dziesiętny, dwójkowy, ósemkowy, szesnastkowy.
Pracownia Komputerowa wykład V
Pracownia Komputerowa wykład V dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Reprezentacje liczb i znaków! Liczby:! Reprezentacja naturalna nieujemne liczby całkowite naturalny system
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
SYSTEMY LICZBOWE 275,538 =
SYSTEMY LICZBOWE 1. Systemy liczbowe Najpopularniejszym systemem liczenia jest system dziesiętny, który doskonale sprawdza się w życiu codziennym. Jednak jego praktyczna realizacja w elektronice cyfrowej
4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 Standardy reprezentacji wartości całkowitoliczbowych
Ćwiczenie nr 3. Wyświetlanie i wczytywanie danych
Ćwiczenie nr 3 Wyświetlanie i wczytywanie danych 3.1 Wstęp Współczesne komputery przetwarzają dane zakodowane za pomocą ciągów zerojedynkowych. W szczególności przetwarzane liczby kodowane są w systemie
Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek
Wstęp do informatyki Podstawy arytmetyki komputerowej Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Pojęcie liczebności Naturalna zdolność człowieka do postrzegania
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:
Reprezentacja liczb rzeczywistych w komputerze. Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci: k = m * 2 c gdzie: m częśd ułamkowa,
Pracownia Komputerowa wyk ad VI
Pracownia Komputerowa wyk ad VI dr Magdalena Posiada a-zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Przypomnienie 125 (10) =? (2) Liczby ca kowite
Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład I: Kodowanie liczb w systemach binarnych 1 Część 1 Dlaczego system binarny? 2 I. Dlaczego system binarny? Pojęcie bitu Bit jednostka informacji
SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym
SYSTEMY LICZBOWE 1. Systemy liczbowe Najpopularniejszym systemem liczenia jest system dziesiętny, który doskonale sprawdza się w życiu codziennym. Jednak jego praktyczna realizacja w elektronice cyfrowej
Mikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
L6.1 Systemy liczenia stosowane w informatyce
L6.1 Systemy liczenia stosowane w informatyce Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał
PODSTAWY INFORMATYKI. Informatyka? - definicja
PODSTAWY INFORMATYKI Informatyka? - definicja Definicja opracowana przez ACM (Association for Computing Machinery) w 1989 roku: Informatyka to systematyczne badanie procesów algorytmicznych, które charakteryzują
1.1. Pozycyjne systemy liczbowe
1.1. Pozycyjne systemy liczbowe Systemami liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Dla dowolnego
Wstęp do programowania. Reprezentacje liczb. Liczby naturalne, całkowite i rzeczywiste w układzie binarnym
Wstęp do programowania Reprezentacje liczb Liczby naturalne, całkowite i rzeczywiste w układzie binarnym System dwójkowy W komputerach stosuje się dwójkowy system pozycyjny do reprezentowania zarówno liczb
Wstęp do Informatyki. Reprezentacja liczb w komputerze Arytmetyka stało- i zmiennoprzecinkowa Przechowywanie danych pliki i foldery
Wstęp do Informatyki Reprezentacja liczb w komputerze Arytmetyka stało- i zmiennoprzecinkowa Przechowywanie danych pliki i foldery Pozycyjne systemy liczbowe Dziesiętny system liczbowy (o podstawie 10):
Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42
Wykład 2 Informatyka Stosowana 9 października 2017 Informatyka Stosowana Wykład 2 9 października 2017 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 9 października 2017 2 / 42 Definicja : system
Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42
Wykład 2 Informatyka Stosowana 10 października 2016 Informatyka Stosowana Wykład 2 10 października 2016 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 10 października 2016 2 / 42 Definicja : system
Pracownia Komputerowa wyk ad IV
Pracownia Komputerowa wykad IV dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Reprezentacje liczb i znaków Liczby: Reprezentacja
Wstęp do informatyki- wykład 1 Systemy liczbowe
1 Wstęp do informatyki- wykład 1 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz,
Wstęp do informatyki- wykład 2
MATEMATYKA 1 Wstęp do informatyki- wykład 2 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
SYSTEMY LICZBOWE. SYSTEMY POZYCYJNE: dziesiętny (arabski): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 rzymski: I, II, III, V, C, M
SYSTEMY LICZBOWE SYSTEMY POZYCYJNE: dziesiętny (arabski):,, 2, 3, 4, 5, 6, 7, 8, 9 rzymski: I, II, III, V, C, M System pozycyjno wagowy: na przykład liczba 444 4 4 4 4 4 4 Wagi systemu dziesiętnego:,,,,...
Technologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).
Wykład 1 1-1 Informatyka nauka zajmująca się zbieraniem, przechowywaniem i przetwarzaniem informacji. Informacja obiekt abstrakcyjny, który w postaci zakodowanej moŝe być przechowywany, przesyłany, przetwarzany
Wstęp do informatyki- wykład 1
MATEMATYKA 1 Wstęp do informatyki- wykład 1 Systemy liczbowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Wstęp do Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 4 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 4 1 / 1 DZIELENIE LICZB BINARNYCH Dzielenie
Architektura komputerów
Wykład jest przygotowany dla IV semestru kierunku Elektronika i Telekomunikacja. Studia I stopnia Dr inż. Małgorzata Langer Architektura komputerów Prezentacja multimedialna współfinansowana przez Unię
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Kod IEEE754. IEEE754 (1985) - norma dotycząca zapisu binarnego liczb zmiennopozycyjnych (pojedynczej precyzji) Liczbę binarną o postaci
Kod IEEE754 IEEE Institute of Electrical and Electronics Engineers IEEE754 (1985) - norma dotycząca zapisu binarnego liczb zmiennopozycyjnych (pojedynczej precyzji) Liczbę binarną o postaci (-1) s 1.f
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Programowanie Niskopoziomowe
Programowanie Niskopoziomowe Wykład 2: Reprezentacja danych Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Kilka ciekawostek Zapisy binarny, oktalny, decymalny
Podstawy informatyki. Reprezentacja danych w systemach cyfrowych
Podstawy informatyki Reprezentacja danych w systemach cyfrowych Systemy liczbowe Najpopularniejsze systemy liczbowe: system decymalny (dziesiętny) system binarny (dwójkowy) system heksadecymalny (szesnastkowy)
Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łan Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn
Metody numeryczne Wykład 2 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Arytmetyka zmiennopozycyjna
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).
Liczby zmiennoprzecinkowe i błędy
i błędy Elementy metod numerycznych i błędy Kontakt pokój B3-10 tel.: 829 53 62 http://golinski.faculty.wmi.amu.edu.pl/ golinski@amu.edu.pl i błędy Plan wykładu 1 i błędy Plan wykładu 1 2 i błędy Plan
Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.
Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych. Jeśli bit znaku przyjmie wartość 0 to liczba jest dodatnia lub posiada wartość 0. Jeśli bit
Pozycyjny system liczbowy
Arytmetyka binarna Pozycyjny system liczbowy w pozycyjnych systemach liczbowych wkład danego symbolu do wartości liczby jest określony zarówno przez sam symbol, jak i jego pozycję w liczbie i tak np. w
Architektura komputerów
Wykład jest przygotowany dla IV semestru kierunku Elektronika i Telekomunikacja. Studia I stopnia Dr inż. Małgorzata Langer Architektura komputerów Prezentacja multimedialna współfinansowana przez Unię
Kodowanie liczb całkowitych w systemach komputerowych
Kodowanie liczb całkowitych w systemach komputerowych System pozycyjny Systemy addytywne znaczenie historyczne Systemy pozycyjne r podstawa systemu liczbowego (radix) A wartość liczby a - cyfra i pozycja
Arytmetyka komputera
Arytmetyka komputera Systemy zapisu liczb System dziesiętny Podstawą układu dziesiętnego jest liczba 10, a wszystkie liczby można zapisywać dziesięcioma cyframi: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Jednostka
ARCHITEKTURA KOMPUTERÓW Systemy liczbowe
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
Technika Cyfrowa i Mikroprocesorowa
Technika Cyfrowa i Mikroprocesorowa Prowadzący przedmiot: Ćwiczenia laboratoryjne: dr inż. Andrzej Ożadowicz dr inż. Andrzej Ożadowicz dr inż. Jakub Grela Wydział Elektrotechniki, Automatyki, Informatyki
ARCHITEKTURA KOMPUTERÓW Liczby zmiennoprzecinkowe
ARCHITEKTURA KOMPUTERÓW 17.11.2010 Liczby zmiennoprzecinkowe Sprawa bardzo podobna jak w systemie dziesiętnym po przecinku mamy kolejno 10-tki do ujemnych potęg, a w systemie binarnym mamy 2-ki w ujemnych
Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.
Typy danych Aby zapisać w komputerze jakąś daną, trzeba zapamiętać trzy jej podstawowe cechy: miejsce przechowywania informacji, przechowywaną wartość, rodzaj przechowywanej wartości. Typ użyty w deklaracji
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 I. PODZIAŁ SYSTEMÓW LICZBOWYCH: systemy liczbowe: pozycyjne (wartośd cyfry zależy od tego jaką pozycję zajmuje ona w liczbie): niepozycyjne (addytywne) (wartośd liczby jest sumą wartości
2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,
2 Arytmetyka Niech b = d r d r 1 d 1 d 0 będzie zapisem liczby w systemie dwójkowym Zamiana zapisu liczby b na system dziesiętny odbywa się poprzez wykonanie dodawania d r 2 r + d r 1 2 r 1 d 1 2 1 + d
Systemy liczbowe używane w technice komputerowej
Systemy liczbowe używane w technice komputerowej Systemem liczenia nazywa się sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach.
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.
Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów. Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
Luty 2001 Algorytmy (7) 2000/2001 s-rg@siwy.il.pw.edu.pl
System dziesiętny 7 * 10 4 + 3 * 10 3 + 0 * 10 2 + 5 *10 1 + 1 * 10 0 = 73051 Liczba 10 w tym zapisie nazywa się podstawą systemu liczenia. Jeśli liczba 73051 byłaby zapisana w systemie ósemkowym, co powinniśmy
Zmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Urządzenia Techniki. Klasa I TI. System dwójkowy (binarny) -> BIN. Przykład zamiany liczby dziesiętnej na binarną (DEC -> BIN):
1. SYSTEMY LICZBOWE UŻYWANE W TECHNICE KOMPUTEROWEJ System liczenia - sposób tworzenia liczb ze znaków cyfrowych oraz zbiór reguł umożliwiających wykonywanie operacji arytmetycznych na liczbach. Do zapisu
ARCHITEKTURA KOMPUTERÓW. Reprezentacja danych w komputerach
Reprezentacja danych w komputerach dr inż. Wiesław Pamuła wpamula@polsl.katowice.pl Literatura 2. J.Biernat: Architektura komputerów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław2002. 3. Null
Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
Cel wykładu. Cel wykładu. Cel wykładu, cd. Cel wykładu, cd. Cel wykładu, cd. Z. Postawa, "Podstawy Informatyki II" Strona: 1 z 6
Prof. dr hab. Zbigniew Postawa Zakład Fizyki Nanostruktur i Nanotechnologii pok. 16 (nie 016!) Tel. 5626 e-mail: zbigniew.postawa@uj.edu.pl Sala 057, poniedziałek 16 05 Bez egzaminu C C Cel wykładu Podstawowe
Reprezentacja stałoprzecinkowa. Reprezentacja zmiennoprzecinkowa zapis zmiennoprzecinkowy liczby rzeczywistej
Informatyka, studia niestacjonarne I stopnia Rok akademicki /, Wykład nr 4 /6 Plan wykładu nr 4 Informatyka Politechnika Białostocka - Wydział lektryczny lektrotechnika, semestr II, studia niestacjonarne