Command Palette

Search for a command to run...

ZA

Zahlenbasiskonverter

Konvertieren Sie die Zahl zwischen binären, oktalen, dezimalen, hexadezimalen und beliebigen Basen von 2 bis 36 mit genauer BigInt-Präzision und Live-Bit- und Byte-Zählungen

Read input as:
To
FF

255 (base 10) = FF (base 16)

Common:

255 in every common base

BasePrefixValue
Binary (2)0b11111111
Octal (8)0o377
Decimal (10) - 255
Hexadecimal (16)0xFF

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 1111

Hex alignment: F F

Category:converters
Mode:Offline
Version:1.0.0
Access:Free

Was ist ein Zahlenbasiskonverter?

Number Base Converter interface on Toolz.dev - Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts

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?

1

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.

2

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.

3

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.

4

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

Teilen Sie die Zahl wiederholt durch 2 und lesen Sie die Reste von der letzten bis zur ersten. 42 gibt die Reste 0, 1, 0, 1, 0, 1 an, die als 101010 nach oben angeben. Der Konverter tut dies in BigInt-Arithmetik, so dass er für Zahlen genau bleibt, die weit über das hinausgehen, was ein Taschenrechner halten kann. Geben Sie 42 ein, setzen Sie die Quellbasis auf 10 und die Zielbasis auf 2.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases