

















Studiuj dzięki licznym zasobom udostępnionym na Docsity
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Przygotuj się do egzaminów
Studiuj dzięki licznym zasobom udostępnionym na Docsity
Otrzymaj punkty, aby pobrać
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Społeczność
Odkryj najlepsze uniwersytety w twoim kraju, według użytkowników Docsity
Bezpłatne poradniki
Pobierz bezpłatnie nasze przewodniki na temat technik studiowania, metod panowania nad stresem, wskazówki do przygotowania do prac magisterskich opracowane przez wykładowców Docsity
Obszerne opracowanie z zakresu tematu
Typologia: Prezentacje
1 / 25
Ta strona nie jest widoczna w podglądzie
Nie przegap ważnych części!
Architektura komputerów, Informatyka, sem.III
Architektura komputerów, Informatyka, sem.III
● (^) A – wartość liczby ● (^) a - cyfra ● (^) i – pozycja cyfry np. −11, dziesiętnie = −1101, dwójkowo A =∑ i =−∞ ∞
i i
i
Architektura komputerów, Informatyka, sem.III
● (^) ma stałą wartość dla wszystkich pozycji cyfry ( fixed-radix ) dziesiętny, szesnastkowy, ósemkowy, dwójkowy ● (^) może mieć różną wartość dla różnych pozycji ( mixed-radix ) czas: godzina, minuta, sekunda r = (24,60,60) kąt: stopnie, minuty, sekundy r = (360,60,60) factoradic r = (... 5!, 4!, 3!, 2!, 1!) = (... 120, 24, 6, 2, 1) 54321 factoradic = 719 dziesiętnie 5×5! + 4×4! + 3×3! + 2×2! + 1×1! = 719 primoradic r = (... 11, 7, 5, 3, 2, 1) 54321 primoradic = 69 dziesiętnie 5×7 + 4×5 + 3×3 + 2×2 + 1×1 = 69 ● (^) nie musi być liczbą naturalną (liczby ujemne, wymierne, zespolone) 54321
- = − 462810 dziesiętnie
Architektura komputerów, Informatyka, sem.III
● (^) dwójkowy → 0, 1 ● (^) dziesiętny → 0... 9 ● (^) szesnastkowy → 0... F
● (^) dwójkowy → 0,1,2 lub -1,0, ● (^) dziesiętny → 0... 9 ♠, ♣, ♥, ♦
● (^) dwójkowy [0,1,2]: 1000 = 8 dziesiętnie i 0120 = 8 dziesiętnie
Architektura komputerów, Informatyka, sem.III
n
n ● (^) system dwójkowy: 8-bitów, zakres 0...255, różnych liczb 256 ● (^) system piątkowy: 3-cyfry, zakres 0...124, różnych liczb 125
log 2 50000 = 15.61 → ( ceil ) → 16 cyfr (bitów) log 2 49999+1 = 16.61 → ( floor ) → 16 cyfr (bitów)
r
r
Architektura komputerów, Informatyka, sem.III
● (^) możliwie krótka reprezentacja (małe n) i mało cyfr (małe r) ● (^) wygodna implementacja fizyczna ● (^) „proste“ algorytmy arytmetyczne
gdzie r – podstawa systemu dla n-cyfrowej liczby Wymagany jest kompromis pomiędzy małymi wartościami r (łatwa implementacja) i n (efektywny zapis)
Architektura komputerów, Informatyka, sem.III
4-bity: zakres 0 ... 2 4 -1 → 0 ... 15 (1 cyfra hex) 8-bitów: zakres 0 ... 2 8 -1 → 0 ... 255 (2 cyfry hex) 16-bitów: zakres 0 ... 2 16 -1 → 0 ... 65 535 32-bity: zakres 0 ... 2 32 -1 → 0 ... 4 294 967 295 64-bity: zakres 0 ... 2 64 -1 → 0 ... 18 446 744 073 709 551 615
n − 1
n
1
0 =∑ i = 0 n − 1
i
i
Architektura komputerów, Informatyka, sem.III
wartość Gray 0 0 0 0 1 0 0 1 2 0 1 1 3 0 1 0 4 1 1 0 5 1 1 1 6 1 0 1 7 1 0 0
Architektura komputerów, Informatyka, sem.III
Architektura komputerów, Informatyka, sem.III
● (^) najbardziej znaczący bit liczby służy do kodowania znaku (1 – ujemna, 0 – dodatnia) ● (^) reprezentowane są liczby z zakresu [− 2 n-1+1, 2n-1− 1 ]
● (^) intuicyjna reprezentacja ● (^) symetryczny zakres ● (^) proste operacja negacji
● (^) skomplikowane dodawanie !!! ● (^) podwójna reprezentacja zera 49 DEC = 00110001 ZM − 49 DEC = 10110001 ZM
DEC = 00000000 ZM − 0 DEC = 10000000 ZM
Architektura komputerów, Informatyka, sem.III
● (^) intuicyjna reprezentacja ● (^) liniowe mapowanie – łatwe operacje porównania
● (^) dodawanie/odejmowanie wymaga korekcji wyniku ● (^) mnożenie i dzielenie dość skomplikowane [ −4, +11 ] → [ 0, 15 ], bias = 4 −1 → 3
Architektura komputerów, Informatyka, sem.III
n-
n-
n-
n-
16 DEC → 16 DEC
Architektura komputerów, Informatyka, sem.III
Architektura komputerów, Informatyka, sem.III
[ −4, +11 ] → [ 0, 15 ], M = 16 −1 → 15