Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die bitweisen Operatoren in der C-Sprache?

Was sind die bitweisen Operatoren in der C-Sprache?

coldplay.xixi
coldplay.xixiOriginal
2020-10-30 14:42:156899Durchsuche

Die bitweisen Operatoren in der C-Sprache sind: 1. [&] bitweises UND 2. [^] bitweises XOR; 5. [9cb71033f5bf185d7eb29684522b3bc0>] Nach rechts bewegen.

Was sind die bitweisen Operatoren in der C-Sprache?

【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

  • |

  • < ;14b242496eb7c8d399d5866af47cca2a>Nach rechts verschieben
  • Der bitweise UND-Operator „&“ ist ein binärer Operator. Seine Funktion besteht darin, die binäre UND-Verknüpfung der beiden an der Operation beteiligten Zahlen durchzuführen. Nur wenn die beiden entsprechenden Binärbits beide 1 sind, ist das Ergebnisbit 1, andernfalls ist es 0. Die an der Operation beteiligten Zahlen werden im Zweierkomplementformat angezeigt.
  • 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wozu dient die if-Anweisung?Nächster Artikel:Wozu dient die if-Anweisung?