C/Operatory: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 158:
{{Dopracować|zweryfikować={{Time|Y-m}}}}
 
Oprócz operacji znanych z lekcji matematyki w podstawówce, język C został wyposażony także w operatory bitowe<ref>[http://xion.org.pl/files/texts/mgt/html/D_C.html C MANIPULACJE BITAMI - Karol Kuczmarski „Xion”]</ref><ref>[http://graphics.stanford.edu/~seander/bithacks.html Bit Twiddling Hacks By Sean Eron Anderson]</ref><ref>[http://joequery.me/notes/learning-c-4/ Bitwise Operators by joe_query]</ref>, zdefiniowane dla liczb całkowitych. Są to:
 
* negacja bitowa (NOT)("~"),
* koniunkcja bitowa (AND)("&"),
* alternatywa bitowa (OR)("|") i
* alternatywa rozłączna (XOR) ("^").
 
{{uwaga|Operacje bitpowe są zdefinowane tylko dla liczb całkowitych}}
 
 
Działają one na poszczególnych bitach przez co mogą być szybsze od innych operacji.