Bitweises UND: &
- Last UpdatedSep 14, 2023
- 1 minute read
Vergleicht bitweise die Binärdarstellungen zweier Integer-Werte und gibt ein Ergebnis gemäß der folgenden Tabelle zurück:
|
Bit im ersten Operanden |
Bit im zweiten Operanden |
Ergebnisbit |
|---|---|---|
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
Mit diesem Operator können Sie sehr einfach Teile eines Bitmusters "maskieren" (auf 0 setzen). Im folgenden Beispiel werden die oberen 24 Bits der Variable IntVar maskiert:
IntVar = IntVar & 255;
Wie in der Tabelle gezeigt, ist das Ergebnisbit immer 0, wenn eines der Operandenbits 0 ist. In der Binärdarstellung von 255 sind nur die unteren 8 Bits auf 1 gesetzt. Die 24 restlichen Nullbits sorgen dafür, dass unabhängig von den entsprechenden Bits im anderen Operanden die jeweiligen Ergebnisbits auf 0 gesetzt werden.
Zulässige Operanden
Beliebige Integer-Werte.
Datentyp des Rückgabewerts
Integer