← Retour au cours Entiers

Hexadécimal

0-9 A-F

16 = 2⁴ → un chiffre hexa = exactement 4 bits.

hex(255)
'0xff'
int('FF', 16)
255
#FF5733
Couleur RGB web
0x7fff0000
Adresse mémoire typique

Nombre de bits

borné

Entiers machine finis : pas les entiers mathématiques ℤ.

8 bits non signé
0 … 255
8 bits signé
−128 … 127
nbits
⌈log₂(N+1)⌉ pour représenter N
Python int
Précision arbitraire (pas d'overflow)

💻 Exemples de code

Hexadécimal en Python

hexa.py
print(hex(255))              # '0xff'
print(int('FF', 16))           # 255
print(0xB5)                    # 181

# Couleur web #FF5733
rouge = int('FF', 16)
vert = int('57', 16)
bleu = int('33', 16)

📋 Aide-mémoire

1011 0101₂ = B5₁₆ = 0xB5.