[ Pobierz całość w formacie PDF ]
Wprowadzenie do informatyki (ć w. 2)
ĆWICZENIAII
Reprezentacje liczb w kodach BCD, ZM, U2, podstawowe dział ania
Reprezentacja liczb w kodzie BCD
1.
Podane liczby w systemie dziesiętnym przedstaw w kodzie BCD i wykonaj działania
a) 23 + 13 b) 25 - 4 c) 36 + 47 d) 51 + 63
e) 77 + 88 f) 24 – 15 g) 29 + 19 h) 31 - 18
ZAPAMIĘ TAJ:
W systemie BCD korekcja przy dodawaniu polega na dodaniu (lub odjęciu przy
odejmowaniu) do grupy bitów reprezentują cych cyfrę dziesiętną liczby 0110
(2)
(6
(10)
).
Korekcję wykonujemy, gdy po operacji arytmetycznej:
•
grupa bitów nie przedstawia cyfry dziesiętnej
•
nastą piło przeniesienie (poż yczka) do następnej grupy bitów
2.
Wyznacz zakres liczb dziesiętnych reprezentowanych w kodzie BCD na 16 bitach.
3.
Wyznacz zakres liczb dziesiętnych reprezentowanych w kodzie BCD na 11 bitach.
4.
Podaj ogólny wzór na określają cy zakres n-bitowych liczb w kodzie BCD.
Reprezentacja liczb w kodzie ZNAK -MODUŁ
5.
Stosują c dwójkową reprezentację znak-moduł na 8-miu bitach zapisz następują ce
liczby całkowite i wykonaj działania:
a) 18 + 20 b) -30 + (-25) c) -20 + 60 d) 120 + 32 e) -65 + (-84)
Aby otrzymywać poprawne wyniki dodawania czy odejmowania liczb w reprezentacji
ZM musimy przyjąć następują ce dodatkowe założ enia:
- w działaniach uczestniczą tylko moduły liczb,
-bity znaków pełnią róż ne funkcje decyzyjne, opisane w poniż szych tabelkach.
Reguły dodawania liczb ZM wynik = a
(ZM)
+ b
(ZM)
Znak a
(ZM)
Znak b
(ZM)
operacja
Znak wyniku
0
0
dodawanie modułó w
0
1
1
dodawanie modułó w
1
0
1
odejmowanie modułu mniejszego
od modułu większego
z
nak większego
modułu
1
0
Izabela Szczęch
Strona1
Wprowadzenie do informatyki (ć w. 2)
Reguły odejmowania liczb ZM wynik = a
(ZM)
- b
(ZM)
Znak
a
(ZM)
Znak b
(ZM)
operacja
Znak wyniku
0
0
odejmowanie
modułu mniejszego
od modułu większego
Znak a
(ZM)
, jeśli moduł ten jest większy
od modułu b
(ZM)
. Inaczej znak przeciwny.
1
1
0
1
dodawanie
modułó w
0
1
0
dodawanie
modułó w
1
Ponieważ liczby zapisane w systemie ZM posiadają ustalony format (ilość bitów jest
stała), to przy wykonywaniu operacji arytmetycznych moż e dochodzić do nadmiarów
(wynik większy niż moż na przedstawić za pomocą dostępnych bitów modułu) lub
niedomiarów. Przy dodawaniu i odejmowaniu wg opisanych reguł dla liczb ZM
nadmiar (niedomiar) moż na wykryć , jeśli wystą piło przeniesienie (lub poż yczka) na
pozycję znakową .
6.
Wyznacz zakres liczb dziesiętnych reprezentowanych w kodzie ZM na 4, 8, 16 bitach.
7.
Podaj ogólny wzór na określają cy zakres n-bitowych liczb w kodzie ZM.
Reprezentacja liczb w kodzie UZUPEŁ NIENIE DO 2
8.
Oblicz wartość dziesiętną następują cych liczb 8-mio bitowych w reprezentacji U2, a
następnie znajdź do nich liczby przeciwne (w reprezentacji U2)
a) 10000001
(U2)
b) 11111111
(U2)
c) 01111111
(U2)
...... d) 01010100
(U2)
9.
Podane liczby w systemie dziesiętnym przedstaw w reprezentacji U2 na 8-miu bitach i
wykonaj działania:
a) 18 + 20 b) -30 + (-25) c) 60 + (-20) d) 120 + 32 e) -65 + (-84)
Liczby U2 dodajemy i odejmujemy wg zasad dla naturalnego systemu dwójkowego.
Przeniesienia poza bit znaku ignorujemy (w rzeczywistości takie przeniesienia czy
poż yczki mogą być wykorzystywane przez procesor do dodawania liczb o
wielokrotnej precyzji).
Nadmiarze (niedomiar) wystą pi, gdy suma dwóch liczb dodatnich (ujemnych) daje w
wyniku liczbę ujemną (dodatnią ).
10.
Wyznacz zakres liczb dziesiętnych reprezentowanych w kodzieU2 na 4, 8, 16 bitach.
11.
Podaj ogólny wzór na określają cy zakres n-bitowych liczb w kodzie U2.
Izabela Szczęch
Strona2
[ Pobierz całość w formacie PDF ]
© 2009 Po zniszczeniu przeszłości przyszedł czas na budowanie przyszłości. - Ceske - Sjezdovky .cz. Design downloaded from free website templates