Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zadanie 3.2
- 1-> Wynik funkcji jest taki sam, różnica polega na tym, że b1 używa
- operatora AND na obu wynikach f1true(), co jest rzutowanena 1.
- Operator && porównuje czy po lewej stronie jaki po prawej znajduje
- się wyrażenie prawdziwe.
- 2-> b3 działa analogicznie jak wyżej, wyniki funkcji są rzutowane na 0, co
- w wyniku da 0. Operator logiczny zachowuje się inaczej, bo daje wynik
- już po wywołaniu 1 funkcji ponieważ to jest wystarczające do określenia
- że w tym przypadku powinien zwrócić fałsz.
- 3-> Operator bitowy wyłołuje obie funkcje, rzutuje true->1 i przeprowadza
- operację bitową OR. Za to operator logiczny wywołuje tylko jedną funkcję
- ponieważ wynik operacji jest niezależny od tego co znajdzie się po jego
- prawej stronie.
- 4-> Operator bitowy rzutuje wywołanie obu funkcji na 0. 0 | 0 = 0. Operator
- logiczny nie zwróci wyniku po pierwszym wywołaniu funkcji jak wyżej.
- Musi znać wynik 2 funkcji.
- 5-> Efekt uboczny (ang. side-effect) - modyfikacja stanu programu, którą można
- zaobserwować poza daną funkcją. Zjawiska takie jak zmiana globalnej zmiennej
- czy wypisanie czegoś na wyjście są efektami ubocznymi.
- 6-> klasa Formatter służy do wypisywania zmiennych według określonego formatu.
- Pozwala wyświetlić datę, liczby w określonym przez użytkownika formacie. Na
- przykład w postaci hexadecymalnej.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement