Bitwise-Rechner
Führen Sie bitweise Operationen auf Ganzzahlen durch und sehen Sie die Ergebnisse in Dezimal, Hex und Binär.
So funktioniert es
- Zwei Zahlen eingeben: Geben Sie die Werte ein, mit denen operiert werden soll — in Dezimal, Binär (Präfix 0b) oder Hexadezimal (Präfix 0x).
- Operation wählen: Wählen Sie AND, OR, XOR, NOT, Linksverschiebung (<<) oder Rechtsverschiebung (>>).
- Ergebnis ansehen: Die Ausgabe zeigt das Ergebnis gleichzeitig in Dezimal, Binär und Hex mit einer Visualisierung auf Bit-Ebene.
Warum die Bitweise-Calc nutzen?
Bitweise Operationen sind grundlegend in Systemprogrammierung, Kryptografie, Spieleentwicklung, Grafik, Netzwerk und eingebetteten Systemen. Zu verstehen, wie AND, OR, XOR und Verschiebungen einzelne Bits manipulieren, ist entscheidend für Aufgaben wie das Setzen/Löschen von Flags, das Packen von Daten in kompakte Formate und die Implementierung effizienter Algorithmen. Diese Calc zeigt die Operation auf Bit-Ebene, sodass Sie genau sehen, wie jedes Bit beeinflusst wird.
Funktionen
- Alle bitweisen Operatoren: AND (&), OR (|), XOR (^), NOT (~), Linksverschiebung (<<) und Rechtsverschiebung (>>).
- Mehrere Eingabe-Basen: Geben Sie Zahlen in Dezimal, Binär (0b…) oder Hexadezimal (0x…) ein.
- Mehrere Ausgabe-Basen: Ergebnisse werden gleichzeitig in Dezimal, Binär und Hexadezimal angezeigt.
- Bit-Visualisierung: Ein visuelles Bit-Raster zeigt, welche Bits für jeden Operanden und das Ergebnis gesetzt sind.
- Signed-/Unsigned-Modi: Schalten Sie zwischen 8-, 16-, 32- und 64-Bit-Ganzzahlbreiten um.
Häufige Fragen
Wofür wird XOR in der Programmierung verwendet?
XOR (^) wird zum Umschalten von Bits verwendet, für einfache Verschlüsselung/Verschleierung, Tausch-Operationen ohne Hilfsvariable, Paritätsprüfungen und Hash-Mischung. Es liefert 1, wenn sich Bits unterscheiden, und 0, wenn sie gleich sind.
Was ist der Unterschied zwischen << und >>?
Linksverschiebung (<<) verschiebt alle Bits nach links — entspricht der Multiplikation mit Zweierpotenzen. Rechtsverschiebung (>>) verschiebt Bits nach rechts — entspricht der Division durch Zweierpotenzen. Die arithmetische Rechtsverschiebung erhält das Vorzeichenbit; die logische Rechtsverschiebung füllt mit Nullen auf.
Wie setze oder lösche ich ein bestimmtes Bit?
Bit n setzen: value |= (1 << n). Bit n löschen: value &= ~(1 << n). Bit n umschalten: value ^= (1 << n). Prüfen, ob Bit n gesetzt ist: (value & (1 << n)) !== 0.