Dodanie zadan

This commit is contained in:
Michal Zmudzinski 2020-01-26 17:51:25 +01:00
commit c6f2f1af1a
20 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,26 @@
Zad 1.
a) 111111111111 = 2^12 - 1 = 4 095
b) 7777777 = 8^7 - 1 = 2 097 151
c) FFFFFFFFFF = 16^10 - 1 = 1 099 511 627 775
Zad 2.
Do katastrofy rakiety Arianne 5 doszło przez niedopatrzenie programistów, którzy nie usueli linii używanej w poprzedniej wersji rakiety (Arianne 4)
do określania jej pozycji w układzie współrzędnych. Ferelna linijka zawierała zmienną, przechowującą korektę prędkości w poziomie, która była
konwertowana z 64 biotowego floata na 16 bitowego inta. Gdy zmienna osiągneła maksymalną możliwą liczbę do zapisania na 16 bitach nastąpił overflow,
który doprowadził do zgłoszenia błędu. Oprogramowanie rakiety nie było przygotowane na tego typu sytuację, ponieważ po uruchonieniu zapasowego modułu określania
pozycji, ten również zgłosił błąd z powodu niezabezpieczenia przed overflowem liczby przechowywaną przez zmienną. Overflow pojawia się gdy podczas wykonywania
pewnych operacji artmetycznych chcemy zapisać liczbę większą niż pozwala nam na to dana zmienna.
Zad 3.
a) (1,111)2 * 2^101 = (1,875)10 * 2^-1 = (1,875)10 * 0,50 = 0,9375
b) (1,110)2 * 2^010 = (1,750)10 * 2^2 = (1,750)10 * 4 = 7
c) (1,101)2 * 2^110 = (1,625)10 * 2^-2 = (1,625)10 * 0,25 = 0,40625
Zad 4.
M i c h a l Z m u d z i n s k i
077 105 099 104 097 108 090 109 117 100 122 105 110 115 107 105
Zad 5.
a) Biały - RGB(11111111, 11111111, 11111111)
b) Szary - RGB(10000000, 10000000, 10000000)
c) Niebieski - RGB(00000000, 00000000, 11111111)

Binary file not shown.

BIN
cwiczenia02.docx Normal file

Binary file not shown.

BIN
cwiczenia03.docx Normal file

Binary file not shown.

BIN
cwiczenia04.docx Normal file

Binary file not shown.

BIN
cwiczenia05.docx Normal file

Binary file not shown.

BIN
cwiczenia06.docx Normal file

Binary file not shown.

BIN
cwiczenia07.docx Normal file

Binary file not shown.

BIN
cwiczenia08.docx Normal file

Binary file not shown.

BIN
cwiczenia09.docx Normal file

Binary file not shown.

BIN
cwiczenia10.docx Normal file

Binary file not shown.

BIN
cwiczenia11.docx Normal file

Binary file not shown.

BIN
cwiczenia12.docx Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,31 @@
zad 1. Łšczna liczba pakietów:
- wysłanych = 19
W tym:
*2 pakiety w ramach żšdań DHCP
*1 pakiet w ramach ARP
*3 pakiety w celu uzysaknia połšczenia do przesyłu danych (SYN/ACK)
*12 pakietów danych wysłanych na adres hosta 192.168.0.5
*1 pakiet w celu zakończenia połšczenia (FIN/ACK)
- odebranych = 18
w tym:
*2 pakiety odpowiedzi od serwera DHCP
*2 pakiety w celu uzysaknia połšczenia do przesyłu danych (SYN/ACK)
*1 pakiet z adresem MAC hosta 192.168.0.5
*12 pakietów od hosta 192.168.0.5 z numere odebranego pakietu(ACK)
*1 pakiet w celu zakończenia połšczenia (FIN/ACK)
zad 2.
a) /15 -> 11111111.11111110.00000000.00000000 -> 255.254.0.0
b) /22 -> 11111111.11111111.11111100.00000000 -> 255.255.252.0
c) /9 -> 11111111.10000000.00000000.00000000 -> 255.128.0.0
zad 3.
a) 255.248.0.0 -> /13
2^(32-13) - 2 = 2^19 - 2 = 524 286
b) 255.255.252.0 -> /22
2^(32-22) - 2 = 2^10 - 2 = 1 022
c) 255.255.255.254 -> /31
2^(32-31) - 2 = 2^1 - 2 = 0