ĆWICZENIA 2 Z PRZEDMIOTU

PODSTAWY INFORMATYKI Zad.1

Dodawanie i odejmowanie liczb binarnych:

• 101011 + 01000

• 111 + 111

• 11001010 + 10101100

• 111111 − 1101

• 10000 − 1101

• 1011101 − 11111

Zad.2

Ilu bitów potrzeba do zapisywania liczb całkowitych z zakresu:

• 0

15

. . .

• 0

127

. . .

• 0

255

. . .

• 0

65535

. . .

Zad.3

Zakoduj binarnie podane liczby na 10 bitach:

• 257

• 10

• 25 25

,

• 172 75

,

Zad.4

Przedstaw w kodzie U2 liczbę zapisaną w systemie binarnym, a następnie przedstaw w tym kodzie liczbę ujemną o tej samej wartości bezwzględnej:

• 11001101

• 110101

Zad.5

Zaprojektuj kod U2 dla liczb z podanego zakresu. Ile bitów jest potrzebne?

Narysuj dla każdego przypadku tabelkę z wagami:

• − 3

4

. . .

• − 4

3

. . .

• − 7

8

. . .

• − 8

7

. . .

• − 16

15

. . .

• − 15

16

. . .

• − 1024

1023

. . .

• − 1023

1024

. . .

Zad.6

Przedstaw podane liczby w kodzie U2 (na 8 bitach):

• 110

• − 110

• 127

• − 127

• 1

• − 1

• 107

• − 107

• 87

• − 87

Zad.7

Przedstaw podane liczby w kodzie U2 (na 8 bitach) i wykonaj działania:

• 53 + 74

• 14 − 14

• 73 + 18

• 23 − 57

• 123 − 127

• 2 − 7

• 32 − 64

• − 32 + 64

• 1 − 1

• 2 + 2

Zad.8

Liczbę podaną w kodzie U2 zamień na system dziesiętny

• 11010101

• 01010110

• 10101110

• 01010111

• 00111001

• 11001010

Liczbę podaną w kodzie U2 odwrotnym zamień na system dziesiętny

• 11010101

• 01010110

• 10101110

• 01010111

• 00111001

• 11001010

Zad.9

Zaprojektuj kod U2, w którym maksymalną liczbą jest 127. Podaj liczbę potrzebnych bitów. Zapisz wartość minimalną w tym kodzie oraz przedstaw liczby 20 i − 20.

Zad.10

Zaprojektuj kod U2, w którym minimalną liczbą jest -15. Podaj liczbę potrzebnych bitów. Zapisz wartość maksymalną w tym kodzie oraz przedstaw liczby 17 i 15.

Zad.11

Zaprojektuj kod U2, w którym minimalną liczbą jest -31. Podaj liczbę potrzebnych bitów. Zapisz wartość maksymalną w tym kodzie oraz przedstaw liczby 21 i − 23.

Zad.12

Zaprojektuj kod U2, w którym maksymalną liczbą jest 63. Podaj liczbę potrzebnych bitów. Zapisz wartość minimalną w tym kodzie oraz przedstaw liczby 15 i − 53.

Zad.13

Zaprojektuj kod U2, w którym minimalną liczbą jest -8. Podaj liczbę potrzebnych bitów. Zapisz wartość maksymalną w tym kodzie oraz przedstaw liczby 3 i − 5.

Zad.14

Zaprojektuj kod U2, w którym maksymalną liczbą jest 128. Podaj liczbę potrzebnych bitów. Zapisz wartość minimalną w tym kodzie oraz przedstaw liczby 73 i − 105.