Bitweiser Rechner

Berechnen AND, OR, XOR, NOT, Linksverschiebung und Rechtsverschiebung mit binärer, dezimaler oder hexadezimaler Eingabe. Dieses Online-Mathe-Tool richtet jedes Bit aus, zeigt die Operation Schritt für Schritt und gibt das Ergebnis in allen drei Zahlensystemen zurück.

Nummer A
Dez46 Verhexen0x2E
Nummer B
Dez74 Verhexen0x4A

Zusammenfassung der Ergebnisse

AND (&)
Dez0
Verhexen0x00
Bin00000000
OR (|)
Dez0
Verhexen0x00
Bin00000000
XOR (^)
Dez0
Verhexen0x00
Bin00000000
NOT (~A)
Dez0
Verhexen0x00
Bin00000000

Bit-für-Bit-Visualisierung

1 Aktives Bit 0 Diff-Bit 0 Null enthalten 0 Führende Null

Interaktive Wahrheitstabellenmatrix

Klicken Sie auf eine Zeile, um Werte in A und B zu laden, oder prüfen Sie, wie sich die einzelnen Gates verhalten.

Geben Sie A einGeben Sie B einANDORXORNOT A
000001
010111
100110
111100
Klicken Sie auf eine Zeile der Wahrheitstabelle, um diese Werte zu testen.

Was sind bitweise Operationen?

Bitweise Operationen verarbeiten die Binärziffern einer Ganzzahl Position für Position. Das Tool „Bitweiser Rechner“ ordnet Nummer A und Nummer B an, wendet eine Regel auf jedes Bitpaar an und erstellt das Ausgabemuster. Softwareentwickler, Informatikstudenten und Ingenieure nutzen die Analyse auf Bitebene in den Bereichen Systemprogrammierung, Grafik, Netzwerk, Kryptografie und Leistungsoptimierung.

Ein-Bit-Logiklabor

A
&
B
Ergebnis0

AND gibt nur dann 1 zurück, wenn A und B beide 1 sind.

Bitweise AND (&)

Bitweise AND gibt nur dann 1 zurück, wenn beide ausgerichteten Eingangsbits 1 sind. Das Bitweise AND Der Vorgang behält gemeinsam genutzte aktive Bits bei, was Folgendes ermöglicht AND Nützlich für Maskierungs- und Berechtigungsprüfungen. Zum Beispiel, 1100 & 1010 = 1000.

Bitweise OR (|)

Bitweise OR gibt 1 zurück, wenn eines der ausgerichteten Eingangsbits 1 ist. Das Bitweise OR Der Operator kombiniert Flags und setzt ausgewählte Bits, ohne aktive Bits zu löschen. Zum Beispiel, 1100 | 1010 = 1110.

Bitweise XOR (Exklusiv OR)

Bitweise XOR gibt 1 zurück, wenn die ausgerichteten Eingangsbits unterschiedlich sind. Ein bitweises XOR Die Berechnung markiert geänderte Positionen und unterstützt Umschalten, Paritätsprüfungen, Prüfsummen und Fehlererkennung. Zum Beispiel, 1100 ^ 1010 = 0110.

Bitweise NOT (~)

Bitweise NOT dreht jedes enthaltene Bit um: 1 wird zu 0 und 0 wird zu 1. Die ausgewählte Bitbreite steuert die Anzahl der invertierten Positionen. Zum Beispiel 8-Bit ~00001100 = 11110011.

Bitweise Linksverschiebung (<<)

Eine Bitverschiebung nach links verschiebt jedes Bit um die Anzahl der Verschiebungen nach links und füllt neue rechtsseitige Positionen mit Nullen. Ein vorzeichenloser Wert, der um nach links verschoben wurde n Positionen wird mit multipliziert 2^n wenn kein signifikantes Bit überläuft.

Bitweise Rechtsverschiebung (>>)

Bitweise Rechtsverschiebung verschiebt jedes Bit nach rechts und verwirft niedrige Bits, die die rechte Kante passieren. Eine logische Rechtsverschiebung füllt neue Positionen auf der linken Seite mit Nullen und dividiert eine vorzeichenlose ganze Zahl durch 2^n, abgerundet.

Was ist ein Bit? Binär, Dezimal und Hexadezimal verstehen

Ein Bit ist die kleinste Einheit digitaler Informationen und speichert einen von zwei Werten: 0 oder 1. Eine Gruppe von 8 Bits bildet ein Byte mit 256 möglichen Mustern. Zahlensysteme schreiben dieselbe Ganzzahl mit unterschiedlichen Basen, während das zugrunde liegende Bitmuster unverändert bleibt.

Zahlensystem-Konverter

Binär0010 1110
Dezimal46
Hexadezimal0x2E

Binärzahlen

Binär ist ein Zahlensystem zur Basis 2, das 0 und 1 verwendet. Jede Position stellt eine Potenz von 2 dar. Der Binärwert 1010 gleicht 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0oder Dezimalzahl 10. Die Binäreingabe legt die genauen Bits offen, die von jeder Operation verwendet werden.

Dezimalzahlen

Dezimal ist das Zahlensystem zur Basis 10, das für alltägliche Ganzzahlwerte verwendet wird. Jede Position stellt eine Potenz von 10 dar. Der Rechner wandelt die Dezimaleingabe in Binär um, bevor er bitweise Logik anwendet, also Dezimal 10 und Binär 1010 das gleiche bitweise Ergebnis erzeugen.

Hexadezimale Zahlen

Hexadezimal ist ein Zahlensystem zur Basis 16, das 0-9 und A-F verwendet. Eine hexadezimale Ziffer stellt vier Bits dar, die als Halbbyte bezeichnet werden. Verhexen 0x0A, dezimal 10 und binär 1010 den gleichen Wert darstellen. Oktal verwendet die Basis 8, aber dieses Tool akzeptiert binäre, dezimale und hexadezimale Eingaben.

DezimalBinär (8-Bit)HexadezimalVerwendung von Bitmustern
0000000000x00Alle Flags gelöscht
1000000010x01Niedrigstwertiges Bit gesetzt
15000011110x0FUntere Knabbermaske
255111111110xFFAlle Bits in einem Bytesatz

Schritte zur Berechnung bitweiser Operationen

Um eine bitweise Operation zu berechnen, konvertieren Sie die Werte in Binärwerte, richten Sie Werte mit gleichen Stellen aus, wenden Sie den Operator auf jede Spalte an und konvertieren Sie das Ergebnis in das erforderliche Zahlensystem.

Visualisierung von Arbeitsschritten

A0000 1100 B0001 1001 RegelBehalten Sie 1 nur, wenn beide Bits 1 sind Ergebnis0000 1000

12 & 25 = 8

So berechnen Sie bitweise AND

Bitweise rechnen AND, richten Sie beide Binärwerte aus und schreiben Sie 1 nur dort, wo beide Bits 1 sind.

  • Konvertieren Sie Dezimal- oder Hex-Eingaben in Binärwerte.
  • Füllen Sie den kürzeren Wert mit führenden Nullen auf.
  • Vergleichen Sie jedes ausgerichtete Bitpaar mit dem AND Regel.
  • Beispiel: 00001100 & 00011001 = 00001000, was der Dezimalzahl 8 entspricht.

So berechnen Sie bitweise OR

Bitweise rechnen OR, richten Sie beide Binärwerte aus und schreiben Sie 1, wobei jedes Bit 1 ist.

  • Konvertieren Sie beide Eingaben in Binärwerte.
  • Ordnen Sie die Positionen von rechts nach links zu.
  • Wenden Sie die an OR Regel für jedes Bitpaar.
  • Beispiel: 00001100 | 00011001 = 00011101, was der Dezimalzahl 29 entspricht.

So berechnen Sie bitweise XOR

Bitweise rechnen XOR Schreiben Sie 1, wenn sich die beiden Bits unterscheiden, und 0, wenn die Bits übereinstimmen.

  • Richten Sie beide Binärwerte aus.
  • Markieren Sie jedes ungleiche Bitpaar mit 1.
  • Markieren Sie jedes gleiche Bitpaar mit 0.
  • Beispiel: 00001100 ^ 00011001 = 00010101, was der Dezimalzahl 21 entspricht.

So berechnen Sie bitweise NOT

Bitweise rechnen NOT, wählen Sie eine Breite und invertieren Sie jedes Bit in einem Eingabewert.

  • Schreiben Sie Nummer A in der ausgewählten Breite.
  • Ersetzen Sie jede 1 durch 0 und jede 0 durch 1.
  • Interpretieren Sie die Ausgabe als vorzeichenloses oder vorzeichenbehaftetes Zweierkomplement.
  • Beispiel: 8-Bit ~00001100 = 11110011, was der vorzeichenlosen Dezimalzahl 243 entspricht.

So berechnen Sie die bitweise Linksverschiebung

Um eine Linksverschiebung zu berechnen, verschieben Sie jedes Bit um die ausgewählte Anzahl nach links und füllen Sie die rechte Seite mit Nullen.

  • Wählen Sie die Schichtanzahl n.
  • Bewegen Sie alles, was noch übrig ist n Positionen.
  • Verwerfen Sie hohe Bits, die eine feste Breite überschreiten.
  • Beispiel: 00001100 << 2 = 00110000, was der Dezimalzahl 48 entspricht.

So berechnen Sie die bitweise Rechtsverschiebung

Um eine logische Rechtsverschiebung zu berechnen, verschieben Sie jedes Bit nach rechts und füllen Sie die linke Seite mit Nullen.

  • Wählen Sie die Schichtanzahl n.
  • Bewegen Sie sich jedes Stück direkt vorbei n Positionen.
  • Verwerfen Sie niedrige Bits, die die rechte Kante passieren.
  • Beispiel: 00001100 >> 2 = 00000011, was der Dezimalzahl 3 entspricht.

Warum diesen bitweisen Rechner verwenden?

Dieser bitweise Rechner macht binäre Arithmetik sichtbar und überprüfbar. Das Tool vereint Eingabekonvertierung, Operatorregeln, Verhalten mit fester Breite, Ergebnisformate und visuelle Bitdiagramme auf einer Seite.

Vorschau der Bitbreite

10 1110
Auto: 6 aktive Bits0 führende Nullen

Bitweiser Operatorrechner mit Schritten

Der bitweise Rechner mit Schritten richtet Zahl A, Zahl B und das Ergebnis nach Position aus. Jede Spalte zeigt, warum der ausgewählte Operator 0 oder 1 zurückgibt.

Unterstützt Binär, Dezimal und Hexadezimal

Geben Sie Werte binär, dezimal oder hexadezimal ein. Die integrierte Zahlensystemkonvertierung zeigt eine gleichwertige Ausgabe an, ohne dass separate Zahlensystemkonverter geöffnet werden müssen.

Visuelle Bitdiagramme

Visuelle Bitdiagramme zeigen aktive Bits, geänderte Bits, eingeschlossene Nullen, führende Nullen und Verschiebungsbewegungen. Das Diagramm verbindet jedes Ergebnisbit mit der Eingaberegel.

Konfigurierbare Bitbreite

Wählen Sie Auto, 8-Bit, 16-Bit, 32-Bit oder 64-Bit. Bei festen Breiten bleiben führende Nullen erhalten und sorgen für Überlauf, Maskierung, Vorzeichenbits und bitweise NOT Ergebnisse einfacher zu überprüfen.

Schnelle und genaue Online-Berechnung

Die Berechnung wird lokal im Browser ausgeführt und aktualisiert, wenn sich eine Eingabe, ein Operator, ein Format oder eine Breite ändert. Es ist kein Konto, kein Upload oder keine Serveranfrage erforderlich.

Praktische Anwendungen bitweiser Operationen

Bitweise Operationen speichern und verarbeiten mehrere Binärzustände innerhalb einer Ganzzahl. Sechs gängige Anwendungen sind Berechtigungen, Feature-Flags, Masken, eingebettete Register, Netzwerkfelder und Grafikkanäle.

Berechtigungsmasken-Builder

R--
Binäre Maske100
Dezimal4
Oktal4
Kombiniert mit0 | 4 = 4

Berechtigungs- und Zugriffskontrolle

Betriebssysteme kodieren Lese-, Schreib- und Ausführungsberechtigungen als Flags. Bitweise OR kombiniert Berechtigungen bitweise AND Überprüft den Zugriff, und zwar bitweise NOT Hilft beim Löschen ausgewählter Berechtigungsbits.

Feature-Flags

Anwendungen weisen jeder aktivierten oder deaktivierten Funktion ein Bit zu. OR setzt eine Flagge, AND testet eine Flagge, XOR schaltet ein Flag um und eine inverse Maske löscht ein Flag, ohne die anderen zu ändern.

Bitmaskierung

Durch die Maskierung werden Felder innerhalb einer größeren Ganzzahl isoliert. Eine Maske kann ein Hex-Nibble extrahieren, ein Null-Flag erkennen, ein Bit ohne Verzweigung löschen oder nicht verwendete High-Bits entfernen.

Eingebettete Systeme

Die Firmware liest und schreibt Geräteregister mit Masken und Verschiebungen. Ein Register kann Sensorzustände, Steuerflags, Fehlercodes und Pin-Einstellungen in separaten Bitpositionen speichern.

Netzwerke und Protokolle

Netzwerksoftware dekodiert gepackte Header mit Verschiebungen und Masken. Subnetzberechnungen, Verschlüsselungsroutinen, Prüfsummen, Paketflags, Portfelder und Protokollwerte hängen alle von präzisen Bitpositionen ab.

Grafik- und Bildverarbeitung

Der Grafikcode packt rote, grüne, blaue und Alpha-Kanäle in ganzzahlige Werte. Verschiebt die Position jedes Kanals, maskiert Extrahierungskanäle und OR kombiniert Kanäle zu einem Pixelwert.

Häufig gestellte Fragen

Finden Sie Antworten auf häufig gestellte Fragen zu bitweisen Operationen und diesem Online-Tool.

So verwenden Sie den bitweisen Rechner

Um den bitweisen Rechner zu verwenden, wählen Sie ein Eingabeformat aus, geben Sie Nummer A und Nummer B ein, wählen Sie eine Bitbreite und wählen Sie AND, OR, XOR, oder NOT. Das Ergebnis, das Bit-für-Bit-Diagramm und die Zahlenformatkonvertierungen werden automatisch aktualisiert.

Was ist der Unterschied zwischen logischen und bitweisen Operatoren?

Logische Operatoren bewerten ganze Bedingungen als wahr oder falsch. Bitweise Operatoren vergleichen oder ändern einzelne Bits in ganzzahligen Werten. Zum Beispiel logisch AND prüft bitweise, ob zwei Bedingungen wahr sind AND vergleicht jedes ausgerichtete Binärziffernpaar.

Wann sollten Sie bitweise Operatoren verwenden?

Verwenden Sie bitweise Operatoren, wenn Code einzelne Bits prüfen, setzen, löschen, umschalten, kombinieren oder verschieben muss. Zu den üblichen Verwendungszwecken gehören Berechtigungsmasken, Feature-Flags, gepackte Daten, Geräteregister, Netzwerk-Header, Farbkanäle, Prüfsummen und Verschlüsselungsroutinen.

Kann ich bitweise Operationen an Binärzahlen durchführen?

Ja. Wählen Sie „Binär“ und geben Sie Werte ein, die nur 0 und 1 enthalten. Der Rechner richtet beide Bitfolgen aus und gibt binäre, dezimale und hexadezimale Ergebnisse zurück.

Kann ich bitweise Operationen an Hexadezimalzahlen durchführen?

Ja. Wählen Sie „Hexadezimal“ und geben Sie Werte zur Basis 16 mit oder ohne das Präfix 0x ein. Der Rechner wandelt jede Hexadezimalzahl in vier Bits um, bevor er die ausgewählte Operation anwendet.

Welche Zahlensysteme unterstützt dieser Rechner?

Der Rechner akzeptiert binäre, dezimale und hexadezimale Eingaben. Es zeigt äquivalente Ergebniswerte in diesen drei Zahlensystemen an. Oktale Eingabe wird derzeit nicht unterstützt.

Zeigt dieser Rechner Schritt-für-Schritt-Berechnungen an?

Ja. Das visuelle Bitdiagramm richtet die Eingangsbits aus und zeigt das Ergebnis an jeder Position an. Auf der Seite werden außerdem die Berechnungsregeln erläutert und praktische Beispiele für jeden unterstützten Operator bereitgestellt.

Welche Bitbreiten werden unterstützt?

Dieser Rechner unterstützt die Breiten Auto, 8-Bit, 16-Bit, 32-Bit und 64-Bit. Passt die aktiven Werte automatisch an, während bei einer festen Breite führende Nullen und Steuerelemente erhalten bleiben NOT und Überlaufverhalten.

Kann ich diesen Rechner für Programmiersprachen wie C, C++, Java, Und Python?

Ja. C, C++, Java, Und Python Verwenden Sie den gleichen Kern AND, OR, XOR, NOT, Linksverschiebungs- und Rechtsverschiebungsregeln. Das Verhalten bei fester Breite, vorzeichenbehafteter Zahl, Überlauf und Rechtsverschiebung kann je nach Sprache und Datentyp unterschiedlich sein. Passen Sie daher die Rechnerbreite an den im Code verwendeten Typ an.

Warum funktioniert das bitweise NOT Operator gibt negative Zahlen zurück?

Bitweise NOT kann eine negative Zahl zurückgeben, wenn das Ergebnis als vorzeichenbehaftete Zweierkomplement-Ganzzahl interpretiert wird. In dieser Darstellung ist das höchste Bit das Vorzeichenbit und ~x entspricht -x - 1. Das gleiche Bitmuster hat einen nichtnegativen Wert, wenn es als vorzeichenlos interpretiert wird.

Was sind die realen Anwendungen bitweiser Operationen?

Zu den realen Anwendungen gehören Berechtigungen, Feature-Flags, Bitmasken, eingebettete Systemregister, Netzwerkprotokolle, Grafiken, Kryptografie, Prüfsummen, Fehlererkennung, Datenkomprimierung und gepackte Dateiformate.

Sind bitweise Operationen schneller als arithmetische Operationen?

Nicht immer. Moderne Prozessoren führen viele bitweise und arithmetische Anweisungen mit ähnlicher Geschwindigkeit aus, und Compiler optimieren beides. Bitweise Operationen sind am nützlichsten, wenn die Aufgabe selbst mit Bits, Masken, Flags oder Zweierpotenzen arbeitet.

Ist die Nutzung dieses bitweisen Rechners kostenlos?

Ja. Die Nutzung dieses Bitwise-Rechners ist kostenlos, erfordert kein Konto und führt Berechnungen lokal in Ihrem Browser durch.