Système Binaire

Système de numération en base 2 utilisant uniquement 0 et 1, langage natif des ordinateurs.

Contrairement à la base 10 (1, 10, 100), les positions binaires sont des puissances de 2 (1, 2, 4, 8). Le nombre 1011 vaut (1×8) + (0×4) + (1×2) + (1×1) = 11. Huit bits forment un octet (byte), offrant 256 valeurs possibles.

        graph LR
  Center["Système Binaire"]:::main
  Rel_bit["bit"]:::related -.-> Center
  click Rel_bit "/terms/bit"
  Rel_byte["byte"]:::related -.-> Center
  click Rel_byte "/terms/byte"
  Rel_hexadecimal["hexadecimal"]:::related -.-> Center
  click Rel_hexadecimal "/terms/hexadecimal"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

Les ordinateurs ne comprennent pas les mots. Ils sont faits de milliards de minuscules interrupteurs. Un interrupteur est soit ALLUMÉ (1), soit ÉTEINT (0). Le binaire est la liste de ces signaux qui fait tout fonctionner.

🤓 Expert Deep Dive

L'arithmétique binaire utilise l'algèbre de Boole via des portes logiques. Les entiers négatifs utilisent le complément à deux, permettant aux mêmes circuits d'additionner et de soustraire. Les nombres à virgule flottante utilisent la norme IEEE 754. L'architecture x86 gère la mémoire en Little-Endian.

❓ Questions fréquentes

Why do computers use binary instead of decimal?

It's a physical limitation. It is much easier, cheaper, and reliable to build electrical switches that have only two clear states (ON/OFF or High/Low Voltage) rather than trying to accurately measure ten different voltage levels for a base-10 system.

What is the difference between a bit and a byte?

A 'bit' is a single binary digit (a single 0 or 1). A 'byte' is a group of 8 bits strung together. One byte is enough data to represent a single letter, like 'A' (which is 01000001 in binary).

How do you count in binary?

In decimal, you count 0 to 9 and then roll over to 10. In binary, you only have 0 and 1, so you roll over immediately. The counting goes: 0, 1, 10, 11, 100, 101, 110, 111 (which translates to 0, 1, 2, 3, 4, 5, 6, 7 in decimal).

📚 Sources