Программистам хорошо знакомы побитовые операции. Би́товая опера́ция в программировании — операции над цепочками битов. Теперь у вас есть удобный онлайн калькулятор битовых операций, который упростит вам выполнение побитовых операций и вы сможете решать те примеры, что предлагают преподаватели программирования или проверить свой код, который использует побитовые операции.
Побитовое ИЛИ (OR) действует эквивалентно логическому ИЛИ, но примененному к каждой паре битов двоичного числа. Двоичный разряд результата равен 0 только тогда, когда оба соответствующих бита в равны 0. Во всех других случаях двоичный результат равен 1.
Побитовое И (AND) — это что-то вроде операции, противоположной побитовому ИЛИ. Двоичный разряд результата равен 1 только тогда, когда оба соответствующих бита операндов равны 1.
Побитовое отрицание инвертирует все биты операнда. То есть, то что было 1 станет 0, и наоборот.
Побитовый сдвиг влево << сдвигает биты своего операнда на N количество битов влево, начиная с младшего бита. Пустые места после сдвига заполняются нулями.
Побитовый сдвиг вправо >> сдвигает биты операнда на обозначенное количество битов вправо. Если операнд положительный, то пустые места заполняются нулями. Если же изначально мы работаем с отрицательным числом, то все пустые места слева заполняются единицами. Это делается для сохранения знака в соответствии с дополнительным кодом, объясненным ранее.
Попробовать полный математический блокнот MathPad в работе можно здесь.
Пишите примеры задач, которые вы тут решили с помощью нашего калькулятора или те, которые вам надо решить в комментариях.