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.
46 Verhexen0x2E 74 Verhexen0x4A Zusammenfassung der Ergebnisse
Bit-für-Bit-Visualisierung
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 ein | Geben Sie B ein | AND | OR | XOR | NOT A |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
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
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ä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.
| Dezimal | Binär (8-Bit) | Hexadezimal | Verwendung von Bitmustern |
|---|---|---|---|
0 | 00000000 | 0x00 | Alle Flags gelöscht |
1 | 00000001 | 0x01 | Niedrigstwertiges Bit gesetzt |
15 | 00001111 | 0x0F | Untere Knabbermaske |
255 | 11111111 | 0xFF | Alle 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
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
nPositionen. - 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
nPositionen. - 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
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.
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.