W02-AK1-Biernat.pdf
(
95 KB
)
Pobierz
172415902 UNPDF
Architektura komputerów 1
Prof. PWr dr hab. inż. Janusz Biernat
Wykład 02
1. Dlaczego
9
10
=−1,7
8
=−1,1
2
=−1
itd.
2. Czy można dodawać/mnożyć/dzielić przez 9/7/.../1
3. Na czym polega dzielenie a wcześniej ... tabliczka mnożenia!
4. Jak przekształcić
Z
Y
Żyjemy w systemie dziesiętnym (jeden z ∞−
wielu
systemów pozycyjnych)ℕ
PROBLEM:
Jak zapisywać:
a) ułamki i liczby mieszane → p-dokładność w sensie liczby pozycji po przecinku, to każdą
liczbę dodatnią możemy zapisać jako
−
p
współczynnik skali
∗
Z ; Z
∈ℕ
, w przypadku liczb
niewymiernych należy je przybliżać).
b) liczby ujemne
znak
nie obejmują
go działania
matematyczne
wartość
• dopełnienie
−1−
d
, wada: podwójne zero
=10
0 1 2 ... 9
=2
0 1
9 8 7 ... 0
1 0
=10
1256
8743−1256
00000...00
11111...10
=2
123
10
−037
10
086
10
•
X
−
Y x
i
−
y
i
−
c
i
=−
waga pożyczki
c
i
1
s
i
0037
−1586
9...999998451
0...000001586
0...000000037
→
18451
1586
00037
- czyli arytmetyka działa.
0
−0
0
- zero jest jedno!
ARYTMETYKA KLASYCZNA (Z ROZSZERZENIAMI NIESKOŃCZONYMI)
1−
wygodniejszy w zapisie algorytmu
x
i
±
y
i
±
c
i
=∓
c
i
1
s
i
=8 1=
∧
7
0...00357
8
−5234
8
7...773123
8
=2 1=
∧
1
=10 minus 1
9.......−1
ARYTMETYKA KOMPUTEROWA (arytmetyka ograniczonego zakresu)
W systemie naturalnym:
k-pozycji →
k
wartości
=10
00000
00001
⋮
99999
1
100000
10
5
−100000
10
5
Liczby dodatnie i ujemne:
wykonalność
0−
X
(zmiana znaku/obliczanie liczby przeciwnej)
1
- dodatnie
1 – 2 – 3...
0
1
2
k
- ujemne
-1 - -2 - -3...
=10 5000...0/−
?
=8 4000...0/−
?
=10
3737
63−37
2525
75−25
1313
87−13
055
95−5
4949
51−49
50
?
- wygodniej jest uznać 50 za liczbę
ujemną
X
X
50−50
95837
U10
04321
U10
00158
U10
dodatnia
ujemna
dodatnia
0358
U10
0426
U10
0784
U10
ujemna
dodatnia
- przekroczenie zakresu (nadmiar)
95837
U10
95327
U10
91158
U10
dod.
ujemna
- należy sprawdzać czy zakres nie został przekroczony
MNOŻENIE
k-pozycyjny mnożnik, m-pozycyjna mnożna – iloczyn (k+m) pozycji.
mnożenie „dolne” jest domniemanym typem mnożenia.
0
−735
265
=
0
−9735
0265
2
k
50
U2
wartość
11111111101
U2
−41=−3
=101
U2
999995
U10
=−5
0469
U10
9531
U10
∗9722
U10
9999062
999062
96717
0469
0130382
U10
minus
469
minus
278
−1∗
Z
=0−
Z
TABLICZKA MNOŻENIA
k
−1=
k
−1−
k
⇒
k
−1−
k
=−1
x
−1
x
1=
x
2
−1
x
−2
x
2=
x
2
−4=
x
2
−1−3 itd. (patrz C02-AK1-Biernat.pdf)
DZIELENIE
system uzupełnieniowy:
Plik z chomika:
Nimfa89
Inne pliki z tego folderu:
W02-AK1-Biernat.pdf
(95 KB)
W01-AK1-Biernat.pdf
(127 KB)
C02-AK1-Biernat.pdf
(85 KB)
C01-AK1-Biernat.pdf
(93 KB)
Inne foldery tego chomika:
Algebra z elementami równań różniczkowych
Architektura komputerów 2
Fizyka 1
Fizyka 2
francuski
Zgłoś jeśli
naruszono regulamin