Навигация: Главная - C++ - Битовые операции
Все числа C++ могут быть представлены в двоичном виде, то есть с использованием только 0 и 1 в записи числа. С помощью битовых операций можно сохранять большое количество информации в маленьком участке памяти. В мире существует множество вещей, которые имеют только два состояния (или, максимум, четыре)
Битовых операций всего 6:
Оператор | Функция |
~ | побитовое отрицание (каждый бит меняет свое значение на противоположное: 0 заменяется 1, 1-нулем) |
<< | побитовый сдвиг влево |
> > | побитовый сдвиг вправо |
& | побитовое умножение (битовое И: поочередно выполняет операцию И с парами битов левого и правого аргумента) |
^ | побитовое исключающее сложение (сложение по модулю, битовое исключающее ИЛИ) |
| | побитовое сложение (битовое исключающее ИЛИ) |