В современном мире вы будете редко иметь дело с двоичными операторами, разве что захотите разработать какой-то свой собственный алгоритм шифрования. Двоичные операторы используются для манипуляции над отдельными битами:
- - двоичная инверсия ( значение бита изменяется на противоположное: 1 на О, О на 1)
& - двоичное И
I - двоичное ИЛИ
^ - двоичное исключающее ИЛИ
< < - сдвиг влево ( сдвигает двоичное представление числа влево на один или несколько разрядов, разряды справа заполняются нулями)
> > - сдвиг вправо ( сдвигает двоичное представление числа вправо на один или несколько разрядов, разряды слева заполняются нулями, если число положительное, а если число отрицательное - единицами)