C02-AK1-Biernat.pdf
(
85 KB
)
Pobierz
171064819 UNPDF
Architektura komputerów 1 ćwiczenia
Prof. PWr dr hab. inż. Janusz Biernat
Ćwiczenia 02
Dodawanie, odejmowanie, mnożenie... (i dzielenie) w systemach uzupełnieniowych
W zapisie pozycyjnym o podstawiewartość liczby
Z
=
∧
{...
,z
k
,z
k
−1
,
...
,z
1
,z
0
,
...}
Z
=
∑
i
z
i
i
, i – numer pozycji, z – wartość,
- podstawa.
Nadto jeśli zbiór cyfr jest standardowy
z
i
∈
D
={0,1
,
...
,
−1}
np.:
D
10
={0,1...,9}
,D
7
={0,1...,6}
,D
2
={0,1}
, to równanie dodawania i odejmowania
a
i
±
b
i
±
c
i
=±
c
i
1
s
i
(gdzie
a
i
,b
i
to wartości cyfr i-tej pozycji liczb A i B,
c
i
to
przeniesienie z poprzedniej pozycji,
to podstawa z która wiąże się dozwolony zbiór cyfr,
c
i
1
to przeniesienie na następną pozycję, a
s
i
to odpowiednio suma lub różnica) ma unikatowe
rozwiązanie
{
c
i
1
,s
i
}
dla
c
i
1
={0,1}
.
s
i
=
D
a
0
=8
b
0
=1
c
0
=0 810=1∗10
s
i
810=0∗109
a
1
=5
b
1
=8
c
1
=0 580=0∗10
s
i
580=1∗103
358
481
839
SD (signed-digit) - system cyfr ze znakiem
18=02
=8
c
j
={0,1}
s
i
={0,1
,
...,7}
354
8
272
8
646
8
a
i
b
i
c
−
i
=8∗
c
i
1
s
i
354
8
−272
8
062
8
5−7−0=−8∗16
354
9
272
9
636
9
354
9
−272
9
072
9
Mnożenie
TABLICZKA MNOŻENIA
B
=2
0 1
0
0
1
1
0
1
=5
0 1 2 3 4
0
0 0 0 0 0
1
0 1 2 3 4
2 0 2 4 11 13
3 0 3 11 14 22
4 0 4 13 22 31
W systemach o podstawie≥2 mnożenie można uprościć
k
−1=
k
−1−
k
=−1
=6 2 3 4 5
2
4 - - -
3
10 13 - -
4
12 20 24 -
5
14 23 32 41
d
2
d-2 d-1 d
d
d
2
d+1
d
2
−1
d+2
d
2
−4
n
2
=
n
−1
2
2n−1
95∗7=
...99995
∗ 7
...99965
95
∗7
965
−5
15
∗7
45=16
−4
5965
−35
195 −5
∗94 −6
...99980
...0005
...00030
...9995
∗...9994
...99980
...9955
...955
⋮
∞
079
921 −79
∗932 −68
...9999842
...999763
...00079
...0005372
80−170−2=5600−70−1602=5372
88
12
10
12
∗945
10
−55
...000060
...00040
...9988
...999340
10
−660
732
8
∗105
8
...777502
...00000
...7732
72702
8
523
6
∗514
6
5555440
555523
00033
0002410
6
1 00101
U2
100101
1 00101
SD
−1
W skróconym zapisie jeżeli system jest o parzystej bazie to jeżeli najstarsza cyfra jest od 0 do
2
−1
to liczba jest dodatnia, jeżeli powyżej to ujemna.
0345
U8
7651
U8
0000
U8
−7400
U8
0400
U8
- ta liczba jest ujemna, wg konwencji.
110000...0
- ta liczba także jest ujemna, żeby dało się przeprowadzić mnożenie, należy dodać
rozszerzenie.
00111
11001
U2
101
U2
1111001
000000
00111
0010101
U2
11101
U2
011
U2
...111101
...11101
...110111
U2
01011
101
00001011
0000000
110101
11011111
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