Perché una barra verticale viene utilizzata come operatore OR in così tanti linguaggi di programmazione?

3

L'operatore di barra verticale ( | ) viene utilizzato in una varietà di costanti per indicare OR in qualche modo:

I linguaggi in stile C usano a | b per dire OR bit a bit di a e b , a || b per indicare OR logico di a e b .

Le espressioni regolari usano a|b per indicare la corrispondenza con a o corrisponde a b .

I grammati gratuiti del contesto usano x := a | b più o meno nello stesso senso delle espressioni regolari.

Mentre & per AND ha senso, perché | è usato per OR?

    
posta k_g 09.05.2016 - 01:44
fonte

0 risposte

Leggi altre domande sui tag