0Pricing
Cryptology Academy · Leçon

Bases du binaire et de l’hexadécimal

Convertissez avec assurance entre décimal, binaire et hexadécimal

Bases du binaire et de l’hexadécimal est une leçon Cryptology Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Cryptology Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cryptology Academy comprend 4 leçons au total.

Bienvenue

La cryptographie fonctionne sur des bits et des octets. Dans cette leçon, vous allez acquérir de l’aisance avec le binaire et l’hexadécimal, les langages natifs de chaque algorithme de chiffrement.

Pourquoi le binaire ?

Les ordinateurs stockent tout sous forme de 0 et de 1. Un bit est un seul chiffre binaire. Un octet contient 8 bits et peut représenter les valeurs de 0 à 255. Toutes les opérations cryptographiques s’effectuent à ce niveau.

Du binaire au décimal

Binaire 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11 en décimal. Chaque position binaire est une puissance de deux, en commençant par le bit le plus à droite (2⁰).

Du décimal au binaire

Convertissons 42 en binaire : 42÷2=21r0, 21÷2=10r1, 10÷2=5r0, 5÷2=2r1, 2÷2=1r0, 1÷2=0r1. Lisez les restes de bas en haut : 101010.

Bases de l’hexadécimal

L’hexadécimal utilise 16 chiffres : 0–9 et A–F (A=10, B=11, ..., F=15). Un chiffre hexadécimal représente 4 bits, soit un quartet. Deux chiffres hexadécimaux représentent un octet.

Du binaire à l’hexadécimal

Regroupez le binaire en quartets de 4 bits en partant de la droite : 10111010 → 1011 1010 → B A → 0xBA Python : hex(0b10111010) → '0xba'

L’hexadécimal en cryptographie

SHA-256 produit 32 octets affichés sous la forme de 64 caractères hexadécimaux. Les clés AES-128 font 16 octets, soit 32 caractères hexadécimaux. L’hexadécimal est le format d’affichage universel des valeurs cryptographiques.

Conversions en Python

bin(255) # '0b11111111' hex(255) # '0xff' int('ff', 16) # 255 bytes.fromhex('deadbeef') # b'\xde\xad\xbe\xef' 'deadbeef'.upper() # 'DEADBEEF'

Ordre des octets : gros boutiste et petit boutiste

Le gros boutisme stocke l’octet le plus significatif en premier. Le petit boutisme stocke d’abord l’octet le moins significatif. Les protocoles réseau (TCP/IP) utilisent le gros boutisme ; les processeurs x86 utilisent le petit boutisme.

Aperçu de XOR

XOR agit bit par bit : 0101 XOR 0011 = 0110. En hexadécimal : 0x05 XOR 0x03 = 0x06. XOR est l’opération fondamentale d’AES, des chiffres par flot et des fonctions de hachage.

Valeurs cryptographiques courantes en hexadécimal

Les octets magiques identifient les formats de fichiers : PDF commence par 0x25504446 et PNG par 0x89504E47. Les constantes cryptographiques, comme les valeurs d’initialisation de SHA-256, sont spécifiées en hexadécimal.

Vérification rapide

Quelle est la valeur décimale du nombre hexadécimal 0xFF ?

Récapitulatif

Excellent ! Vous savez maintenant convertir des nombres décimaux, binaires et hexadécimaux. Ensuite, nous aborderons l’arithmétique modulaire, le moteur mathématique de la cryptographie à clé publique.

Questions Fréquemment Posées

La leçon « Bases du binaire et de l’hexadécimal » est-elle gratuite ?

Oui — le texte complet de « Bases du binaire et de l’hexadécimal » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Cryptology Academy, passe à CoddyKit PRO. Le cours Cryptology Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Bases du binaire et de l’hexadécimal » ?

Convertissez avec assurance entre décimal, binaire et hexadécimal Tu pratiques Cryptology Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Cryptology Academy ?

Aucune expérience préalable n'est requise. Cryptology Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Bases du binaire et de l’hexadécimal » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Cryptology Academy ?

Oui. Chaque leçon Cryptology Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Bases du binaire et de l’hexadécimal
  2. Bases de l’arithmétique modulaire
  3. Nombres premiers et factorisation
  4. GCD, indicatrice d’Euler et introduction à la théorie des nombres
← Retour à Cryptology Academy