I know that == was chosen for equality and = for assignment, because they thought that people were doing more tasks than checking for equality --- but, of course, they didnβt think there would be more bits than logical logic?
Why not go the other way around: & and | are logical operators?
source share