255 (base 10) = FF (base 16)
| 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
Each group of four bits maps to exactly one hexadecimal digit.
1111 1111Hex alignment: F F
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, 0377 et 0B1111111 sont quatre orthographes d'une seule 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.
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.
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 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.
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)".
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.
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.
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.
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.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Encode and decode text to/from Base64 format
0 comments
No comments yet. Be the first to share your thoughts!