Der &-Operator in der Sprache C wird als bitweiser UND-Operator und logischer UND-Operator bezeichnet. Der bitweise UND-Operator (&) führt eine UND-Operation für jedes Bit des Operanden durch und das Ergebnis ist nur dann 1, wenn beide Bits 1 sind. Der logische UND-Operator (&&) führt eine logische Operation aus und das Ergebnis ist nur dann wahr, wenn beide Operanden wahr sind. Der Name des
&-Operators in der C-Sprache
&-Operator ist in der C-Sprache als Bitweiser UND-Operator oder Logischer UND-Operator bekannt.
Bitweiser UND-Operator
Der bitweise UND-Operator (&) führt eine bitweise Operation aus, bei der es sich um eine Vereinigungsoperation für jedes Bit der beiden Operanden handelt. Das resultierende Bit ist nur dann 1, wenn beide Bits 1 sind, andernfalls ist es 0. Zum Beispiel:
3 & 5 = 1 (二进制:11 & 101 = 01)
Logischer UND-Operator
Der logische UND-Operator (&&) führt eine logische Operation aus, bei der es sich um eine logische UND-Operation für zwei boolesche Operanden handelt. Das Ergebnis ist nur wahr, wenn beide Operanden wahr sind, andernfalls ist es falsch. Zum Beispiel:
(3 != 0) && (5 > 2) = true
Wenn Sie den logischen UND-Operator vom bitweisen UND-Operator unterscheiden müssen, ist es expliziter, den logischen UND-Operator (&&) zu verwenden. Im Allgemeinen verwenden Sie &, wenn Sie bitweise Operationen ausführen, und &&, wenn Sie logische Operationen ausführen.
Das obige ist der detaillierte Inhalt vonWie heißt & in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!