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
Qu'est-ce qu'un convertisseur de base numérique ?

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