Недавно я прочитал спецификацию golang и столкнулся с некоторыми интересными операторами:
& bitwise AND integers
| bitwise OR integers
^ bitwise XOR integers
&^ bit clear (AND NOT) integers
Я пытался играть с ним, но единственное, что я понял, это то, что "|" добавлять целые числа и оператор "+" дополнительно работать с поплавками, строками и т.д.
Что они используют на практике? Может ли кто-нибудь дать объяснение об этих 4 операторах выше?