Qu'est-ce qu'un code binaire?
Le code binaire peut fournir un moyen de simplifier la représentation des informations. Dans un code binaire, il n'y a que deux chiffres: un et zéro. Les codes binaires typiques utilisent des chaînes de uns et de zéros pour représenter des lettres, des chiffres ou d'autres concepts. Un exemple est la représentation binaire du code standard américain d'échange d'informations (ASCII), où chaque chaîne de huit caractères peut représenter l'une quelconque des 256 variations différentes. Les codes binaires sont souvent utilisés en informatique et dans d’autres produits électroniques, bien qu’ils aient également été présents dans l’histoire humaine sous d’autres formes.
Pour qu'un code binaire représente du texte, des instructions de processeur, ou toute autre information, il doit être divisé en chaînes discrètes. Celles-ci sont souvent désignées par des chaînes de bits et peuvent être de longueur fixe ou dynamique. Dans ce contexte, bit fait référence à chaque chiffre binaire, de sorte qu'une chaîne de code binaire de huit caractères contient huit bits d'information. En utilisant différents encodages ou jeux de caractères, des chaînes de bits telles que celles-ci peuvent être créées pour représenter beaucoup de choses différentes.
Les ordinateurs et autres appareils électroniques utilisent ce qu’on appelle des circuits à bascule pour représenter les informations en code binaire. La conception de ces circuits peut varier, même s'ils doivent généralement pouvoir exister dans deux états distincts. En informatique, un circuit à bascule représente généralement un circuit avec une tension positive et un zéro sans tension. Les premiers exemples de cette conception impliquaient l’utilisation de tubes à vide volumineux, ainsi que des avancées ultérieures conduisant à des éléments tels que des transistors et des micropuces. Des composants tels que la mémoire DRAM (Dynamic Random Access Memory) peuvent utiliser des circuits à bascule pour stocker des codes binaires.
Des formes complexes de données peuvent également être stockées dans un code binaire, souvent sous forme de chaînes distinctes de huit bits chacune. Un fichier binaire peut être n’importe quel document, du texte brut au programme exécutable, et les données qu’il contient seront représentées dans les mêmes zéros et zéros que n’importe quel code binaire. Dans la mesure où un fichier binaire peut contenir des images, des sons ou pratiquement tout autre type d'informations, il inclut généralement un en-tête qu'un ordinateur peut utiliser à des fins d'identification.
Les codes binaires existent depuis beaucoup plus longtemps que les ordinateurs modernes, et des exemples de données représentées par deux états distincts se retrouvent dans une grande partie de l'histoire humaine. Le concept ancien du feng shui utilise plusieurs ensembles binaires sous la forme de symboles yao, chacun représentant le yin ou le yang. Une tribu nigériane a également utilisé un ensemble binaire constitué d'un cercle ou de deux lignes pour représenter des informations sur des milliers d'années. Une autre forme de code binaire non liée à l'informatique est le braille, qui utilise des groupes de six points pour représenter des lettres ou des chiffres. Chaque point est capable d'exister dans l'un des deux états, surélevé ou plat, afin de pouvoir être lu par les aveugles.