Die bitweisen Operatoren in der C-Sprache sind: 1. [&] bitweises UND 2. [^] bitweises XOR; 5. [<<] links; 6. [>>] Nach rechts bewegen.
【Verwandte Lernempfehlung: C-Sprach-Tutorial-Video】
Die bitweisen Operatoren in der C-Sprache sind:
Bitweise Operationen sind bitweise oder binäre Zahlen in der Programmierung.
Auf vielen älteren Mikroprozessoren sind Bitoperationen etwas schneller als Additions- und Subtraktionsoperationen, und normalerweise sind Bitoperationen viel schneller als Multiplikations- und Divisionsoperationen.
In modernen Architekturen ist dies nicht der Fall: Bitweise Operationen arbeiten oft mit der gleichen Geschwindigkeit wie Additionsoperationen (immer noch schneller als Multiplikationsoperationen).
Bitweise Operatoren werden verwendet, um binäre Bits zu bearbeiten. Java stellt bitweise Operatoren zur Verfügung, wie in der folgenden Tabelle gezeigt: Unter den bitweisen Operatoren, mit Ausnahme von ~, sind die übrigen binäre Operatoren.
Die Operanden können nur Ganzzahl- und Zeichendaten sein.
Sechs bitweise Operatoren in der C-Sprache:
& Bitweises UND
|
>>Nach rechts verschieben
Zum Beispiel: 9&5 kann wie folgt geschrieben werden: 00001001 (Zweierkomplement von 9)&00000101 (Zweierkomplement von 5) 00000001 (Zweierkomplement von 1), also 9&5=1. Die bitweise UND-Operation wird normalerweise verwendet, um einige Bits auf 0 zu löschen oder einige Bits beizubehalten. Durch Löschen der oberen acht Bits von a auf 0 und Beibehalten der niedrigen acht Bits kann beispielsweise die Operation a&255 ausgeführt werden (die Binärzahl von 255 ist 11111111).
main() { int a=9,b=5,c; c=a&b; printf("a=%d\nb=%d\nc=%d\n",a,b,c); }
Das obige ist der detaillierte Inhalt vonWas sind die bitweisen Operatoren in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!