Logische operatoren & && | ||

Guten Tag,

lerne im moment in der schule programmieren.
Wir sollen uns im klaren sein wofür & && | || ist und was es bedeutet.
Leider tue ich mir im moment noch sehr schwer und finde nichts passendes im internet.
Wäre echt nett wenn ihr mir helfen könntet.

lg Julia

Hallo,

Wir sollen uns im klaren sein wofür & && | || ist und was es
bedeutet.

Das hängt von der Programmiersprache an, die du uns leider verheimlichst. In viele Programmiersprachen sind & und | bitweise Operatoren, && und || sind logische. Aber halt nicht in allen.

Grüße,
Moritz

hi

wir „programmieren“ eigentlich in c#.
Aber arbeiten zur zeit mit windows dos, weiß nicht womit dies geschrieben ist.

Hossa :smile:

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