🔢 Le système hexadécimal est un système de numération utilisant la base 16. Il utilise seize chiffres, de 0 à 9 et de A à F, pour représenter les nombres. Dans le système hexadécimal, chaque position d'un chiffre représente une puissance de 16. Par exemple, le nombre hexadécimal 1A3F représente 1 x 16³ + 10 x 16² + 3 x 16¹ + 15 x 16⁰, soit le nombre décimal 6719.
📜 Le système hexadécimal a été utilisé pour la première fois par les programmeurs des premiers ordinateurs, comme l'ENIAC en 1945, comme une façon compacte de représenter les nombres binaires. Le mot "hexadécimal" est un hybride du grec "hex" (six) et du latin "decem" (dix). L'utilisation de lettres pour représenter les chiffres au-delà de 9 a été popularisée par IBM dans les années 1950.
✅ Le système hexadécimal est largement utilisé en informatique, en électronique numérique et en télécommunications pour représenter des données binaires de manière plus lisible et plus compacte. Il est employé pour spécifier des adresses mémoire, des codes de couleur, des adresses MAC, des codes d'erreur, des protocoles de communication, etc. Le système hexadécimal est utilisé dans les langages de programmation, les assembleurs, les débogueurs, les éditeurs hexadécimaux et les outils de développement.
💡 Anecdote: En hexadécimal, chaque chiffre représente quatre bits en binaire. Par exemple, le nombre hexadécimal 7A est équivalent au nombre binaire 0111 1010. L'utilisation de l'hexadécimal permet de réduire la longueur des nombres binaires d'un facteur quatre et de faciliter leur lecture et leur écriture. Dans de nombreux langages de programmation, comme le C, le Java et le Python, les nombres hexadécimaux sont préfixés par "0x" (par exemple, 0x1A3F). Les codes de couleur HTML et CSS utilisent souvent la notation hexadécimale, comme #FF0000 pour le rouge.
La base-26 est un système de numération qui utilise 26 symboles, généralement les lettres de l'alphabet de A à Z, pour représenter les nombres. C'est un cas particulier de système de numération positionnelle en base b, où b est le nombre de symboles différents utilisés. En base-26, chaque position d'un chiffre représente une puissance de 26.
La base-26 a été utilisée dans divers contextes, comme la numérotation des colonnes dans les tableurs, l'attribution de noms symboliques aux variables en mathématiques et en informatique, et la création de systèmes de codage et de chiffrement. Elle est parfois appelée "système alphabétique" ou "système bijectif en base 26".
La base-26 est utilisée dans les tableurs, comme Microsoft Excel et Google Sheets, pour désigner les colonnes des feuilles de calcul. La première colonne est nommée A, la deuxième B, ..., la 26e Z, la 27e AA, la 28e AB, etc. La base-26 est également employée dans certains langages de programmation et systèmes de gestion de bases de données pour générer des identifiants uniques ou des clés de hachage. Elle peut être utilisée pour représenter des nombres en notation positionnelle en utilisant uniquement des lettres, sans chiffres ni symboles spéciaux.
En base-26, le nombre décimal 10 s'écrit A, le nombre 25 s'écrit Z, le nombre 26 s'écrit BA, le nombre 27 s'écrit BB, etc. Le nombre 52 s'écrit CA, le nombre 676 s'écrit ZY, et le nombre 702 s'écrit AAA. La base-26 est parfois utilisée pour coder des messages secrets en associant chaque lettre à un nombre de 0 à 25. Par exemple, le mot "HELLO" peut être représenté en base-26 par la séquence de chiffres 7, 4, 11, 11, 14, qui s'écrit H, E, L, L, O. Pour déchiffrer le message, il suffit de convertir chaque chiffre en la lettre correspondante de l'alphabet.