255 (base 10) = FF (base 16)
255 in every common base
| 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
Binary, grouped in nibbles
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
Was ist ein Zahlenbasiskonverter?

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.
Arithmetik verwendet hier eher willkürliche Präzisionszahlen anstelle von JavaScript-Zahlen, was der Unterschied zwischen einer richtigen und einer plausiblen ist. Ein Standard-Doppel verliert über 900719254740991, sodass ein 64-Bit-hexadezimaler Wert, der durch gewöhnlichen Gleitkomma umgewandelt wird, in den unteren Ziffern subtil falsch zurückkommt und nichts Sie warnt. Zwei Umfangshinweise. Dies konvertiert ganze Zahlen, so dass Bruchwerte in einer anderen Basis als zehn außerhalb des Wertes liegen. und Negative werden mit einem Minuszeichen und nicht als Zweierkomplementbitmuster angezeigt, so dass ein Wert, der aus einem Register oder einem Speicherabbild gelesen wird, entsprechend seiner Breite vor der Konvertierung und nicht nach der Umwandlung interpretiert werden muss.
Wie verwende ich den Zahlenbasiskonverter?
Geben Sie Ihre Nummer ein
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.
Wählen Sie die Quellbasis
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 Zielbasis
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.
Lesen Sie die Extras und kopieren Sie
Ü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)".
Hauptmerkmale
jede Basis von 2 bis 36
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.
Exakte Bigint-Arithmetik
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.
Alle Basen auf einmal
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.
Bitlänge, Bytelänge und Knabbereien
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.
Frequently Asked Questions
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!