ReadyCalcs · Alle Rechner

Bitweise Operationen berechnen

Bitweise Operationen berechnen. Eingaben: „Erste Ganzzahl“ und „Zweite Ganzzahl“. Ergebnisse: „Bitweise UND“, „Bitweise ODER“ und „Bitweises XOR“.

BERECHNUNG IM ÜBERBLICK

Von den Eingaben zum Ergebnis

Eingaben
  • Erste Ganzzahl: 12
  • Zweite Ganzzahl: 10
Ergebnis
  • Bitweise UND: 8
  • Bitweise ODER: 14
  • Bitweises XOR: 6

Dieses Beispiel verwendet die voreingestellten Werte. Wenn du die Eingaben änderst, wird das Ergebnis neu berechnet. Ein geteilter Link enthält deine Eingaben.

So funktioniert diese Berechnung

Bitweise Operationen berechnen. Geben Sie „Erste Ganzzahl“ und „Zweite Ganzzahl“ ein; der Rechner zeigt „Bitweise UND“, „Bitweise ODER“ und „Bitweises XOR“. Vergleichen Sie zwei nichtnegative 16-Bit-Zahlen bitweise mit UND, ODER und exklusivem ODER. Die folgenden Abschnitte erläutern Rechenweg, Beispiele und wichtige Annahmen.

Formel

UND, ODER und XOR wirken auf die jeweils entsprechenden Binärziffern

Rechenbeispiel

Mit Erste Ganzzahl: 12, Zweite Ganzzahl: 10, bitweise und ergibt sich 8.

Methode und Inputs

Schreiben Sie beide nichtnegativen Eingaben als 16-Bit-Binärzahlen. UND setzt ein Bit nur dann, wenn es in beiden Zahlen gesetzt ist; ODER genügt ein gesetztes Bit; XOR setzt es bei genau einem gesetzten Bit. JavaScript verwendet intern 32-Bit-Operatoren, doch die begrenzten Eingaben halten die Ausgabe in einem einfachen positiven Bereich. Rechenregel: UND, ODER und XOR wirken auf die jeweils entsprechenden Binärziffern.

Gearbeitetes Beispiel

Für 12 (binäres 1100) und 10 (binäres 1010) ist UND binäres 1000 oder 8; ODER 1110, oder 14; und XOR ist 0110, oder 6. Das Schreiben jeder Zahl in einer Spalte macht diese drei Ergebnisse einfach zu überprüfen.

Eine praktische UND Maske testet, ob eine ausgewählte Flagge vorhanden ist. 12 UND 4 sind z.B. 4 gleich, also ist das Vier-Bit-Set in 12. Zwölf UND 2 gleich Null, was zeigt, dass Bit fehlt. Diese Überprüfungen beziehen sich auf die Befugnisse von zwei Positionen, nicht auf die schriftlichen Dezimalstellen.

Wie man das Ergebnis liest

AND ist nützlich, um zu überprüfen, ob ausgewählte Flags gesetzt sind, ODER für die Kombination von Flags und XOR für die Suche nach unterschiedlichen Bits. Die Dezimalausgänge stellen ganze Ganzzahlen dar, obwohl die Arithmetik durch Ausrichten binärer Positionen durchgeführt wird.

ODER kann eine Flagge setzen, ohne vorhandene Flags zu löschen; 12 ODER 2 entspricht 14. XOR schaltet eine Flagge ein; XOR mit 2 auf 12 zu verwenden, ergibt 14 und XOR mit 2 wieder zu verwenden, gibt 12 zurück. Diese reversiblen Eigenschaften bieten eine schnelle Möglichkeit, den Ausgang von Hand zu testen.

Annahmen und Kontrollen

Es werden nur nichtnegative Ganzzahlen von Null bis 65,535 akzeptiert. Negative Zahlen führen signierte Zwei-Komplement-Darstellung ein, die von einer gewählten Bitbreite abhängt und bewusst außerhalb dieser Form liegt.

Verwechseln Sie XOR nicht mit Exponentiation: Der Pfleger in vielen Programmiersprachen bedeutet exklusives OR. Dezimalstellen werden nicht unabhängig voneinander verglichen; Werte werden zunächst in Binär kodiert. Wenn ein angezeigtes Ergebnis unbekannt erscheint, konvertieren Sie alle Operanden in Basis zwei.

Häufige Fragen

Was berechnet „Bitweise Operationen berechnen“?

Es gibt die Ergebnisse AND, OR und XOR für die beiden Ganzzahl mit den gleichen Bitpositionen. Dies sind exakt diskrete Operationen innerhalb des angegebenen Eingabebereichs.

Wann sollte ich neu rechnen oder eine andere Methode prüfen?

Überprüfen Sie die gewählte Bitbreite erneut, bevor Sie eine Maske in Software oder Hardware verwenden. Ein breiteres Protokollfeld kann führende Bits über diesen Rechner hinaus haben.

Eingaben

  • Erste Ganzzahl
  • Zweite Ganzzahl

Ähnliche Rechner