01 / Anleitung
So funktioniert es
Jede Binärziffer trägt ihren Bitwert multipliziert mit einer Zweierpotenz bei.
Gut zu wissen
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement.
Text & Code / MULTIVERTO
Lesen Sie eine Binärzahl als exakte ganze Dezimalzahl.
Jedes Textwerkzeug auf das vorherige Ergebnis anwenden.
01 / Anleitung
Jede Binärziffer trägt ihren Bitwert multipliziert mit einer Zweierpotenz bei.
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement.
02 / Beispiel
1111111125503 / Anleitung
Lesen Sie eine Binärzahl als exakte ganze Dezimalzahl. Nutzen Sie diese Richtung, um den Zahlenwert einer Binärfolge aus einer Spezifikation, einem Flagfeld oder einer Übung zu verstehen. Nur Null und Eins sind Ziffern; das optionale Präfix 0b kennzeichnet die Basis. Ein führendes Minuszeichen ist erlaubt, aber das Werkzeug errät nicht, ob ein Feld fester Breite vorzeichenbehaftet gemeint war.
Jede Binärziffer trägt ihren Bitwert multipliziert mit einer Zweierpotenz bei. In 11111111 haben die gesetzten Stellen die Gewichte 128, 64, 32, 16, 8, 4, 2 und 1. Zusammen ergeben sie 255. Eine führende Null ändert diesen Wert nicht, kann aber für die Breite eines Protokollfelds wichtig sein; der Zahlenkonverter ignoriert die Breite bewusst. Stehen die Bitgruppen für UTF-8-Bytes von Text, verwenden Sie stattdessen das eigene Binär-zu-Text-Werkzeug. Zur konkreten Prüfung ergibt die Beispieleingabe 11111111 das Ergebnis 255. Bewahren Sie die Quelle daneben auf, um sie mit einer anderen Anwendung zu vergleichen.
Dezimal, Binär und Hexadezimal sind verschiedene Schreibweisen derselben ganzen Zahl. Dezimal nutzt zehn Ziffern, Binär zwei und Hexadezimal sechzehn Zeichen, darunter A bis F nach 0 bis 9. Der Wert ändert sich durch die Schreibweise nicht. Ein Bit ist eine Binärziffer; vier Bits entsprechen einer Hexadezimalziffer. Deshalb eignet sich Hex für Speicheradressen, Bitmasken und Fehlersuche. Nutzen Sie diese Konverter, wenn eine Spezifikation, ein Protokoll oder eine Programmiersprache eine Zahl in einer anderen Basis zeigt als der Ihnen vertrauten.
Das Vorzeichen steht getrennt; die Ergebnisse sind keine Maschinenzahlen fester Breite im Zweierkomplement. Diese Konverter verarbeiten ganze Zahlen mit BigInt und beliebiger Genauigkeit. Eine lange Eingabe verliert also keine niedrigwertigen Bits wie eine Gleitkommazahl. Ein führendes Minuszeichen bezeichnet eine negative mathematische Zahl. Es ist kein Zweierkomplementmuster fester Breite: Die Bitfolge für minus eins hängt davon ab, ob acht, sechzehn, zweiunddreißig oder mehr Bits benutzt werden. Ergänzen Sie Breite und Kodierungsregel, wenn ein Protokoll sie verlangt. Verwechseln Sie außerdem den binären Wert einer Zahl nicht mit den UTF-8-Bytes der Zeichen, mit denen die Zahl geschrieben wird.