Operator bitowy: Różnice pomiędzy wersjami

Dodany 1 bajt ,  4 lata temu
m
poprawiam literówkę
(zmiany kosmetyczne: korekta interpunkcji (głównie przecinki) oraz składni zdań)
m (poprawiam literówkę)
 
== Implementacja operatorów bitowych ==
Zagadnienie implementacji operatorów bitowych w językach komputerowych wiąże się jak wyżej zaznaczono z ustaleniem reguł ich stosowania obejmujących miedzymiędzy innymi ich priorytet, [[Łączność (matematyka)|łączność]], zasady opracowywania argumentów, typy danych, które mogą być używane w operacjach bitowych i inne [[Aspekt (językoznawstwo)|aspekty]].
 
Z priorytetem operatorów bitowych wiąże się zagadnienie [[Kolejność wykonywania działań|kolejności wykonywania obliczeń]] w wyrażeniach, co ma szczególne znaczenie przy budowaniu złożonych wyrażeń. Jeżeli priorytet operatorów bitowych jest wyższy niż innych operatorów, wykonywane są przed nimi. Oznacza to, że w tym przypadku, aby prawidłowo zbudować wyrażenie składające się z operacji arytmetycznych połączonych operatorem bitowych, niezbędne jest ujęcie poszczególnych operacji arytmetycznych łączonych operatorami bitowymi w [[nawias]]y wymuszającymi określoną kolejność operacji. Ważne jest również ułożenie w hierarchii priorytetów operatorów operacji bitowych względem operatorów relacji przy budowaniu warunków badających stan określonej flagi w rejestrze flag realizowanych np. za pomocą określonej [[Zmienna (informatyka)|zmiennej]] typu [[Liczba całkowita (typ danych)|całkowitoliczbowego]]. W przypadku wyższego priorytetu operatorów bitowych warunek z użyciem [[Operator relacji|operatora porównania]] zostanie prawidłowo zrealizowany po operacji bitowej, w przeciwnym razie niezbędne jest ujęcie wyrażenia bitowego w nawiasach.
200 202

edycje