Hossa
Die doppelten Symbole sind „logische“ Operatoren.
&& = und
|| = oder
Diese sind wie das „und“ und „oder“ aus unserer normalen Sprache: „Wenn es Samstag ist ‚und‘ die Sonne scheint, treffen wir uns draußen.“ Es werden also zwei logische Bedingungen miteinander verknüpft.
Die einzelnen Symbole sind „binäre“ Operatoren.
& = und
| = oder
Hier werden die Bits von Zahlen in der Dualdarstellung miteinander verknüpft. Dabei werden die Binärzahlen sozusagen untereinander geschrieben. Dann schreibt man bei „&“ überall dort eine 1 drunter, wo genau 2 Einsen drüber stehen.
11011000
& 10110101
= 10010000
Bei „|“ schreibt man überall dort eine 1 drunter wo mindestens(!) eine Eins drüber steht.
11011000
& 10110101
= 11111101
Viele Grüße