Ganzzahlen-Explorer

Ganzzahlen mit 8–64 Bit untersuchen, Bits bearbeiten und Darstellungen sowie Wortoperationen vergleichen.

About this tool

Wortbreite und Eingabeformat wählen, dann den Wert darstellen. Dezimale Eingaben müssen in den Bereich mit oder ohne Vorzeichen passen. Hexadezimale, oktale und binäre Eingaben dürfen mit 0x, 0o oder 0b beginnen. Nur äußere Leerzeichen werden ignoriert; Brüche, Exponenten, Gruppierung und Unterstriche sind nicht erlaubt. Bei Rohmustern zählen führende Nullen zur Zifferngrenze. Ein Breitenwechsel erhält den Text und erfordert erneutes Darstellen.

Alle Darstellungen beschreiben dasselbe Wort, bis 64 Bit exakt. Dezimalwerte mit Vorzeichen nutzen das Zweierkomplement. Eingaben werden nie umgebrochen; Wortarithmetik rechnet dagegen bewusst modulo 2Wortbreite. Ein Bit lässt sich per Klick oder Tastatur umschalten. Schieben fügt Nullen ein; arithmetisches Rechtsschieben kopiert das Vorzeichenbit. Ab der Wortbreite bleibt beim Schieben null oder die Vorzeichenfüllung. Rotation verwendet die Bitanzahl modulo Wortbreite.

Big-Endian zeigt das höchste Byte zuerst, Little-Endian das niedrigste. Die ASCII-Vorschau nutzt die Big-Endian-Reihenfolge: Bytes 32–126 erscheinen als Zeichen, andere als Punkt. Sie ist kein Textdecoder. Das gesamte vorzeichenlose Wort wird außerdem als Unicode-Codepunkt eingeordnet: Skalarwert, Surrogat oder außerhalb von 0–10FFFF. Ein Skalarwert muss weder zugewiesen noch sichtbar sein. Die Vorschau lässt Steuerzeichen, kombinierende Zeichen, Trennzeichen und weitere Zeichen der Kategorie C aus; sie hängt von den Unicode-Daten des Browsers und der Schrift ab.

Jedes Eingabeformat hat einen eigenen Entwurf. Darstellen erhält den aktiven Text und aktualisiert die anderen Formate; Bitänderungen und Operationen aktualisieren alle Formate. Entwürfe werden innerhalb der bestehenden Grenze von 1.500 Zeichen für den kodierten Zustand gespeichert. Scheitert das Speichern, erscheint ein Hinweis; diese Entwürfe bleiben dann nur bis zum Neuladen erhalten. Ergebnisse werden nicht automatisch wiederhergestellt.

Quellen: TC39 BigInt.asUintN und BigInt.asIntN; Unicode 17.0, §3.9, D71–D76.