À retenir
- Un doublet = 2 octets = 16 bits.
- Il permet de représenter 65 536 valeurs différentes (de 0 à 65 535).
- C'est l'unité de base des anciennes consoles de jeux et ordinateurs dits « 16 bits » (comme la Super Nintendo ou l'Atari ST).
Un doublet est une unité d'information numérique composée de deux octets, soit un total de 16 bits. C'est un peu comme si l'on associait deux lettres pour former une syllabe fixe afin de pouvoir exprimer des valeurs plus grandes qu'avec une seule lettre.
Étymologie
Le mot est construit sur la racine française « double » accompagnée du suffixe « -et ». En informatique, il s'agit d'une traduction du terme anglais word dans le contexte spécifique des architectures où le mot machine mesure 16 bits.
Exemples d'usage
- Le codage de caractères en UTF-16, où chaque caractère de base occupe un doublet.
- La manipulation de nombres entiers dits « courts » (
short) dans de nombreux langages de programmation comme le C ou le C++.
Cas d'usage
Ce concept est omniprésent dans la programmation de bas niveau, la gestion de la mémoire vive et la définition de formats de fichiers binaires. Il est crucial pour structurer les données envoyées sur un réseau ou stockées sur un disque.
Bonnes pratiques
Lors de la manipulation de doublets, il faut être vigilant sur l'endianness (le boutisme) : selon le processeur, l'un des deux octets peut être lu avant l'autre, ce qui change totalement la valeur numérique finale si on ne respecte pas l'ordre prévu.
Synonymes
Antonymes
Conseil
Si vous débutez en programmation, retenez qu'un doublet est souvent utilisé pour économiser de la mémoire par rapport à un entier classique (souvent sur 32 ou 64 bits), mais qu'il limite la taille maximale du nombre que vous pouvez stocker.
Questions fréquentes
Pourquoi utiliser un doublet plutôt qu'un octet ?
Un octet ne peut stocker que 256 valeurs (jusqu'à 255). Un doublet permet d'aller jusqu'à 65 535, ce qui est nécessaire pour des adresses mémoire ou des nombres plus importants.
Un doublet est-il toujours un 'mot' ?
Pas forcément. Un 'mot' (word) dépend de la puissance du processeur : sur un système 32 bits, le mot fait 4 octets, alors qu'un doublet fera toujours 2 octets.