Une adresse mémoire apparaît sous la forme 0x7ffee23a1c40. Une permission de fichier est 0755. Un masque de bits dans la documentation d'un pilote est écrit en binaire. Une valeur de canal de couleur doit être convertie du décimal vers un hex à deux chiffres. Aucune de ces conversions n'est difficile individuellement, mais les faire répétitivement de tête — surtout du binaire vers le hex, qui exige de regrouper les bits en nibbles — est plus lent et plus sujet aux erreurs que ça ne devrait l'être pour quelque chose d'aussi mécanique.
La programmation bas niveau, le développement embarqué, le réseau, et même le développement web quotidien (les couleurs hex, encore) exigent tous de naviguer régulièrement entre bases numériques, au point que garder une table de correspondance mentale pour les chiffres hexadécimaux n'aide que jusqu'à un certain point, une fois les nombres plus grands qu'un ou deux octets.
Là où ça coince
L'octal est le piège sournois. Une permission de fichier comme 644 ressemble à un nombre décimal mais est en réalité en base 8, et la traiter comme du décimal quand on la raisonne mène à une confusion sur le motif binaire réel. Le binaire devient ingérable au-delà de 16 bits — une valeur 32 bits en binaire fait trente-deux caractères de long, difficile à lire et facile à mal compter quand vous essayez d'isoler des bits spécifiques pour une vérification de flag.
Convertir entre les quatre bases à la fois
Bellows inclut un convertisseur de bases numériques qui affiche une valeur en décimal, hexadécimal, octal et binaire simultanément. Saisissez un nombre dans n'importe quelle base et voyez les quatre représentations se mettre à jour ensemble — aucune conversion séparée pour chaque paire.
Travail bas niveau et embarqué
Lire des valeurs de registres, des masques de bits, et des adresses mémoire dans un firmware embarqué ou en programmation système signifie naviguer avec fluidité entre hex et binaire. Voir les deux en même temps, aux côtés du décimal, élimine une couche de traduction manuelle d'une tâche déjà riche en détails.
Permissions de fichiers et réseau
Les permissions de fichiers Unix, les masques de sous-réseau, et divers drapeaux binaires dans les protocoles réseau sont couramment exprimés en octal ou en binaire mais raisonnés en décimal. Une conversion rapide confirme exactement ce qu'une chaîne de permission ou un octet de drapeau représente avant de le modifier.