Ну просто человек запутался из-за того, что в джаве битовые операции обозначаются не так как в учебнике.
Вот например я человек с немаленьким опытом и то довольно долго осознавал, что операция "и не" в go значит совсем не то, что следует из ее названия.
Человек нашёл таблицу истинности разных логических операций от двух аргументов и какие-то учебники, но не в состоянии посмотреть глазами на эту таблицу истинности и подумать, что там написано, как разные операции дают разные результаты. И в учебниках прочитать хотя бы 10 страниц, а не 3 строчки, которые скриншотит мне в чат, чтобы увидеть те же самые разные операции, что они значат, чем они отличаются.