Le binaire
Compter avec des 0 et des 1 : conversions, additions binaires et ordres de grandeur. Le point de départ.
Lire et écrire
Poids des positions : 128-64-32-16-8-4-2-1. 00101010 = 32 + 8 + 2 = 42. Pour convertir un décimal, soustrayez la plus grande puissance de 2 possible, et recommencez.
print(bin(42)) # 0b101010
print(int('101010', 2)) # 42Additionner en binaire
Mêmes règles qu'en décimal, avec retenue dès 2 : 1 + 1 = 10 (0, retenue 1). Exemple : 5 + 3 → 0101 + 0011 = 1000 = 8.
Préfixes et puces
0b1010: littéral binaire (code).>> 1: décaler d'un bit à droite = diviser par 2.- Masques :
x & 0xFFgarde l'octet bas.