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.

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

Un Convertisseur de Base de Nombre réécrit le même entier dans une notation positionnelle différente La valeur ne change pas - 255, 0xFF, 0o377, et 0b111111111 sont quatre orthographes d'une quantité - seule la base utilisée pour l'écrire change Cet outil convertit entre deux bases quelconques de 2 à 36, avec binaire, octal, décimal, et hexadécimal traités comme des citoyens de première classe parce que ce sont les quatre que vous rencontrez en 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.

Un bon test pour n'importe quel convertisseur de base de nombres en ligne est la plus grande valeur non signée de 64 bits Type 18446744073709551615 avec la source définie sur Decimal et la cible sur la base 36 La boîte To affiche 3W5E11264SGSF, et la table toutes bases répertorie FFFFFFFFFFF en hexadécimal et 64 uns en binaire, avec une longueur de bit de 64 et une longueur d'octet de 8. Un convertisseur de nombre de base qui achemine la valeur via un nombre à virgule flottante obtiendrait ici les chiffres bas erronés ; ce convertisseur de base de nombre ne le fait pas.

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