czwartek, 10 lutego 2011

Kurs języka C: Operator negacji bitowej ~


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


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