Autor: Dondu
Kurs języka C: Spis treści
Operator bitowy ~ realizuje operację negacji bitowej (NOT). Wynikiem takiej operacji jest ustawienie dla każdego bitu stanu przeciwnego do początkowego. Innymi słowy, tam gdzie była jedynka będzie zero, a tam gdzie było zero będzie jedynka.
76543210 numery bitów
--------
10110010 zmienna a
--------
01001101 wynik negacji bitowej (NOT) : ~a
--------
10110010 zmienna a
--------
01001101 wynik negacji bitowej (NOT) : ~a
Przykład 1 (w kompilatorze)
unsigned char a = 0b10110010; a = ~a ; //Negacja bitowa (NOT)
Wynik działania programu możesz zobaczyć w kompilatorze CManiak.
Kurs języka C: Spis treści
15
Brak komentarzy:
Prześlij komentarz