Eine ganze Zahl als Bits schreiben
Wandeln Sie eine ganze Dezimalzahl ohne Größenbegrenzung in Ziffern zur Basis zwei um. Nutzen Sie dieses Werkzeug, wenn ein Dezimalwert in einer Beschreibung oder einem Register binär gebraucht wird, um Flags zu prüfen. Die Eingabe ist eine ganze Zahl, nicht die Zeichen eines Textes. Geben Sie 255 ein und erhalten Sie acht Einsen. Führende Nullen haben keinen mathematischen Wert; deshalb enthält die Ausgabe nur die nötigen Stellen.
Zweierpotenzen stellen die Zahl mit 0 und 1 dar; ein Minuszeichen kennzeichnet negative Werte. Wiederholte Division durch zwei oder die im Wert enthaltenen Zweierpotenzen bestimmen jede Ziffer. Bei 255 sind alle Potenzen von 128 bis 1 vorhanden, daher entsteht 11111111. Negative Eingaben behalten ein Minuszeichen vor dem Betrag, statt eine Maschinenwortbreite zu erfinden. Ergänzen Sie führende Nullen, wenn ein Feld acht oder sechzehn Bits fester Breite verlangt. Zur konkreten Prüfung ergibt die Beispieleingabe 255 das Ergebnis 11111111. Bewahren Sie die Quelle daneben auf, um sie mit einer anderen Anwendung zu vergleichen.
Was eine Zahlenbasis ändert
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.
Vorzeichen und Breite richtig lesen
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.