Katedra Inżynierii Komputerowej Programowanie Wybranych Sterowników Przemysłowych Sprawozdanie z ćwiczeń |
---|
Nr ćwiczenia 3 |
Data wykonania ćwiczenia 2013-03-26 |
Skład grupy: Michał Szczepański Marcin Taracha |
Zad1.
Różnica pomiędzy Shift a Rotate, jest następująca: kiedy używamy funkcje przesuwania (Shift left, Shift right) służy ona do przesuwania bitów danych o zadaną liczbę. Wszystkie dane, które wychodzą poza zakres typu danej zostają kasowane. Natomiast w rotacji dane, które wychodzą poza zakres typu zostają przypisane z najmłodszego bitu do najstarszego.
Zad2.
Dane z rysunku 2: liczba 1234 przesunięto o dwa miejsca w prawo to 308.
Dane z rysunku 3: liczba -1233 przesunięta o dwa miejsca w prawo to -16075.
Dane z rysunku 4: liczba 1234 zrotowana o dwa miejsca w prawo to 33076.
Dane z rysunku 5: -1233 zrotowana o dwa miejsca w prawo daje nam to 16693
Zad3.
98948 = 11000001010000100
liczbę musimy zapisać na DoubleWordzie.
Kod programu.
Zrzuty z watchtable dla kodowania dzięsiętnego.
Zrzuty z watchtable dla kodowania szesnastkowego.
Zrzuty z watchtable dla kodowania binarnie.
Zad4.
Indeks po zamianie na znak minusowy.
Zrzuty z watchtable dla kodowania dzięsiętnego.
Zrzuty z watchtable dla kodowania szesnastkowego.
Zrzuty z watchtable dla kodowania binarnie.