16 Aug
2017
16 Aug
'17
12:55 p.m.
Sorry for hitting return prematurely. The final sentence below tells the tale. The reason for the low precedence of & and | in PL/I and C is that those were used as Boolean operators in conditions. For example lessequal(a,b) { return(a<b | a==b); } That usage was baked in before the short-cut operators && and || were introduced in C. doug