255 (base 10) = FF (base 16)
| Base | Prefix | Value |
|---|---|---|
| Binary (2) | 0b | 11111111 |
| Octal (8) | 0o | 377 |
| Decimal (10) | — | 255 |
| Hexadecimal (16) | 0x | FF |
Bit length
8
Significant bits in the magnitude
Byte length
1
Bytes needed to store the value
Hex digits
2
Two hex digits per byte
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Ein Zahlenbasiskonverter schreibt dieselbe ganze Zahl in einer anderen Positionsnotation um. Der Wert ändert sich nicht - 255, 0xFF, 0O377 und 0B11111111 sind vier Schreibweisen einer Größe - nur der Radix, der zum Aufschreiben verwendet wird, ändert sich. Dieses Tool konvertiert zwischen zwei Basen von 2 bis 36, wobei binäre, oktal, dezimal und hexadezimal als erstklassig behandelte Bürger behandelt werden, da dies die vier sind, denen Sie tatsächlich im Code begegnen.
Die Umwandlung funktioniert Ziffer für Ziffer. Das Lesen einer Zahl in der Basis B bedeutet, dass sie über die Eingabe `Wert = Wert * B + Ziffer` akkumuliert; das Schreiben in der Basis C bedeutet, dass sie wiederholt durch C dividiert und Reste gesammelt wird. Dieses Tool führt beide Hälften in BigInt-Arithmetik aus, sodass ein 64-Bit-Hash, ein 256-Bit-Schlüssel oder eine 500-stellige Dezimalzahl genau umgesetzt wird. Nichts wird durch eine Javascript-Nummer geleitet, was über 2 ^ 53 stillschweigend Präzision verlieren würde.
Neben der Konvertierung erhalten Sie die Messungen, die normalerweise die Frage stellen: Wie viele signifikante Bits belegt der Wert, wie viele Bytes er benötigt und die binäre Form in ein Nibbles gruppiert, damit Sie es gegen eine Hex-Ziffer lesen können. Negative Werte werden unterstützt, gemeinsame Literalpräfixe (0x, 0b, 0o) werden akzeptiert und Unterstriche oder Leerzeichen können als Zifferntrennzeichen verwendet werden. Alles läuft in Ihrem Browser.
Geben Sie den Wert ein oder fügen Sie ihn ein. Präfixe wie 0x1F, 0B1010 und 0O755 werden akzeptiert, und Unterstriche oder Leerzeichen können als Trennzeichen verwendet werden - 1010_1111 funktioniert genau wie 10101111.
Sagen Sie dem Konverter, wie die Nummer gelesen werden soll: Basis 2, 8, 10, 16 oder etwas anderes zwischen 2 und 36. Jedes Zeichen, das keine legale Ziffer für diese Basis ist, wird mit dem Namen gekennzeichnet.
Wählen Sie die gewünschte Basis aus. Das Ergebnis wird während der Eingabe aktualisiert und das All-Bases-Panel zeigt gleichzeitig binär, oktal, dezimal und hexadezimal, sodass Sie selten eine zweite Konvertierung benötigen.
Überprüfen Sie die Bitlänge, die Bytelänge und die nibble-gruppierte Binärdatei und kopieren Sie dann entweder das bloße Ergebnis oder den vollständigen Ausdruck wie "255 (Basis 10) = FF (Basis 16)".
Binär, oktal, dezimal und hexadezimal erhalten dedizierte Schaltflächen, aber jeder Radix von 2 bis 36 ist wählbar - einschließlich Basis 32 und Basis 36, die das vollständige 0-9 A-Z-Zifferalphabet verwenden.
Werte werden digit für Ziffer in eine BIGINT analysiert, niemals durch ParseInt oder Number. Ein 256-Bit-Schlüssel oder eine 500-stellige Dezimalzahl konvertiert ohne Präzisionsverlust, wobei die meisten Konverter über 2 ^ 53 brechen.
Ein Eingang, vier Ausgänge. Binär, oktal, dezimal und hexadezimal werden alle live angezeigt, plus die gewählte benutzerdefinierte Basis, sodass Sie einen Wert quer überprüfen können, ohne die Konvertierung viermal auszuführen.
Sehen Sie, wie viele signifikante Bits der Wert belegt, wie viele Bytes er benötigt und die binäre Form in vierer gepolstert und gruppiert, sodass jeder Nibble mit einer hexadezimalen Ziffer übereinstimmt.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!