Операторы имели этот приоритет с, по крайней мере, C .
Я согласен с порядком, поскольку это тот же относительный порядок, что и относительный порядок арифметических операторов, с которыми они наиболее похожи (+
, *
и отрицание).
Здесь вы можете увидеть сходство &
против *
и |
против +
здесь:
A B | A&B A*B | A|B A+B
0 0 | 0 0 | 0 0
0 1 | 0 0 | 1 1
1 0 | 0 0 | 1 1
1 1 | 1 1 | 1 2
Сходство побитового нет и отрицания можно увидеть по этой формуле:
~A = -A - 1