Bity i operacje bitowe: operatory przesunięcia

Przesunięcie w lewo: << Operator przesuwa bity pierwszego operanda w lewo o liczbę miejsc określoną przez drugi operand. Zwolnione miejsca są wypełniane zerami, a bity wykraczające poza lewą granicę pierwszego oprandu są usuwane. Operator tworzy nową wartość, ale nie zmienia żadnego z operandów. Zmianę wartości otrzymujemy poprzez zastosowanie <<=: Przesunięcie Więcej…

Bity i operacje bitowe: operatory logiczne

Dopełnienie jedynkowe lub bitowa negacja: ~ Operator zmienia każde zero/jedynkę na jedynkę/zero: wartość zmiennej jest zmieniana po użyciu operatora przypisania. Operator ~ nie zmienia wartości zmiennej. Bitowa koniunkcja (AND): & Dwuargumentowy operator & tworzy nową wartość przez porównanie kolejnych bitów dwóch operandów. Bit w wartości wyjściowej jest równy 1 tylko Więcej…