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 ?
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.
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.
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.
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
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!