Я такую же использовал, только как видно на скриншоте, у него слева нули не добавляются при таком вычислении, а это не комильфо для битового представления, надо чтобы красиво и ровненько было.
Научился: & конъюнкция (И/AND) знак "амперсанд".
^ исключающая дизъюнкция (ЛИБО-ЛИБО/XOR) знак "циркумфлекс". Сложение по модулю 2.
| дизъюнкция (ИЛИ/OR) знак "вертикальная черта". OR
аргументы boolean
Если аргументы ДЕСЯТИЧНЫЕ - они переводятся в двоичную форму и затем ВЫПОЛНЯЮТСЯ ПОБИТОВЫЕ ДЕЙСТВИЯ