Command Palette

Search for a command to run...

CO

Convertisseur de base de nombres

Convertir des entiers entre binaire, octal, décimal, hexadécimal et toute base de 2 à 36 avec une précision BIGINT et un nombre de bits et d'octets en direct.

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

Qu'est-ce qu'un convertisseur de base numérique ?

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

Un convertisseur de base numérique réécrit le même nombre entier dans une notation de position différente. La valeur ne change pas - 255, 0xFF, 0O377 et 0B1111111 sont quatre orthographes d'une quantité - seule la base utilisée pour l'écrire change. Cet outil convertit entre deux bases de 2 à 36, avec des traitements binaires, octals, décimaux et hexadécimaux comme citoyens de première classe, car ce sont les quatre que vous rencontrez réellement dans le code.

La conversion fonctionne chiffre par chiffre. La lecture d'un nombre dans la base B signifie accumuler `valeur = valeur * b + chiffre` sur l'entrée ; l'écrire dans la base C signifie diviser à plusieurs reprises par C et collecter les restes. Cet outil effectue les deux moitiés de l'arithmétique BigInt, donc un hachage de 64 bits, une clé de 256 bits ou une décimale à 500 chiffres est converti exactement. Rien n'est acheminé via un numéro JavaScript, qui perdrait silencieusement une précision au-dessus de 2^53.

En plus de la conversion, vous obtenez les mesures qui posent généralement la question en premier lieu : combien de bits importants occupe la valeur, combien d'octets dont elle a besoin et la forme binaire regroupée en grignotages afin que vous puissiez la lire sur un chiffre hexadécimal. Les valeurs négatives sont prises en charge, les préfixes littéraux courants (0x, 0b, 0o) sont acceptés et les traits de soulignement ou les espaces peuvent être utilisés comme séparateurs de chiffres. Tout fonctionne dans votre navigateur.

Arithmétique utilise ici des nombres entiers de précision arbitraire plutôt que des nombres JavaScript, qui est la différence entre une réponse correcte et une réponse plausible. Un double standard perd la précision au-dessus de 9007199254740991, donc une valeur hexadécimale de 64 bits convertie par virgule flottante ordinaire revient subtilement mal dans ses chiffres inférieurs, et rien ne vous avertit. Deux notes de portée. Cela convertit les entiers, donc les valeurs fractionnaires dans une base autre que dix sont en dehors de ce qu'elles font. Et les négatifs sont affichés avec un signe moins plutôt que comme un modèle de bits de complément à deux, de sorte qu'une valeur lue à partir d'un registre ou d'un vidage de mémoire doit être interprétée en fonction de sa largeur avant la conversion plutôt qu'après.

Comment utiliser le convertisseur de base numérique ?

1

Entrez votre numéro

Tapez ou collez la valeur. Les préfixes tels que 0x1F, 0B1010 et 0O755 sont acceptés, et les traits de soulignement ou les espaces peuvent être utilisés comme séparateurs - 1010_1111 fonctionnent exactement comme 10101111.

2

Choisissez la base de sources

Dites au convertisseur comment le nombre doit être lu : Base 2, 8, 10, 16 ou autre chose entre 2 et 36. Tout caractère qui n'est pas un chiffre légal pour cette base est signalé par son nom.

3

Choisissez la base cible

Choisissez la base que vous voulez. Les mises à jour des résultats que vous tapez, et le panneau Toutes les bases affiche simultanément les données binaires, octales, décimales et hexadécimales, vous avez donc rarement besoin d'une deuxième conversion.

4

Lire les extras et copier

Vérifiez la longueur du bit, la longueur de l'octet et le binaire groupé de grignotage, puis copiez le résultat nu ou l'expression complète telle que "255 (base 10) = FF (base 16)".

Principales caractéristiques

Toute base de 2 à 36

Binaire, octal, décimal et hexadécimal reçoivent des boutons dédiés, mais chaque base de 2 à 36 est sélectionnable - y compris la base 32 et la base 36, qui utilisent l'alphabet complet de 0 à 9 z à z.

Arithmétique exacte Bigint

Les valeurs sont analysées par chiffre par chiffre dans un BIGINT, jamais par le biais de ParseInt ou de nombre. Une clé de 256 bits ou une décimale à 500 chiffres convertit avec une perte de précision nulle, où la plupart des convertisseurs dépassent 2 ^ 53.

Toutes les bases à la fois

Une entrée, quatre sorties. Les fichiers binaires, octals, décimaux et hexadécimaux sont tous affichés en direct, ainsi que la base personnalisée que vous avez choisie, afin que vous puissiez vérifier une valeur sans exécuter la conversion quatre fois.

Longueur de bit, longueur d'octet et grignotages

Voyez combien de bits significatifs la valeur occupe, combien d'octets dont elle a besoin et la forme binaire est remplie et regroupée en quatre, de sorte que chaque grignotage s'aligne avec un chiffre hexadécimal.

Frequently Asked Questions

Divisez le nombre par 2 à plusieurs reprises et lisez les restes du dernier au premier. 42 donne les restes 0, 1, 0, 1, 0, 1 qui se lisent à la hausse comme 101010. Le convertisseur le fait dans l'arithmétique Bigint, il reste donc exact pour des nombres bien au-delà de ce que peut contenir une calculatrice. Entrez 42, définissez la base source sur 10 et la base cible sur 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