Il existe quelques termes de base qui sont simples et faciles à comprendre :
* A bit (b) is the smallest unit of data comprised of just {0,1}
* 1 nibble (-) = 4 bits (cutesy term with limited usage; mostly bitfields)
* 1 byte (B) = 8 bits (you could also say 2 nibbles, but that’s rare)
Pour convertir des bits et des octets (avec n'importe quel préfixe), il suffit de multiplier ou de diviser par huit ; c'est très simple.
Les choses se compliquent un peu, car il existe deux systèmes de mesure des grands groupes de données : décimal y binaire . Pendant des années, les programmeurs et les ingénieurs ont utilisé les mêmes termes pour désigner les deux, mais cette confusion a fini par susciter quelques inquiétudes. les tentatives de normalisation un ensemble approprié de préfixes.
Chaque système utilise un ensemble similaire de préfixes qui peuvent être appliqués aux bits ou aux octets. Chaque préfixe commence de la même manière dans les deux systèmes, mais les préfixes binaires ressemblent ensuite à un langage de bébé.
Le système décimal est la base 10, à laquelle la plupart des gens sont habitués et qu'ils utilisent avec aisance parce que nous avons 10 doigts. Le système binaire est en base 2, auquel la plupart des ordinateurs sont habitués et qu'ils utilisent facilement parce qu'ils ont deux états de tension.
Le système décimal est évident et facile à utiliser pour la plupart des gens (il est assez simple de faire des multiplications dans notre tête). Chaque préfixe augmente de 1 000 (la raison en est tout autre).
Le système binaire est beaucoup plus difficile à utiliser pour la plupart des non-informaticiens, et même les programmeurs sont souvent incapables de multiplier des nombres arbitrairement grands dans leur tête. Néanmoins, il s'agit simplement de multiples de deux. Chaque préfixe augmente de 1 024. Un "K" est 1 024 parce que c'est la puissance de deux la plus proche du "k" décimal de 1 000 (c'est peut-être vrai à ce stade, mais la différence augmente rapidement avec chaque préfixe successif).
Les nombres sont les mêmes pour les bits et les octets qui ont le même préfixe.
* Decimal:
* 1 kilobyte (kB) = 1,000 B = 1,000^1 B 1,000 B
* 1 megabyte (MB) = 1,000 KB = 1,000^2 B = 1,000,000 B
* 1 gigabyte (GB) = 1,000 MB = 1,000^3 B = 1,000,000,000 B
* 1 kilobit (kb) = 1,000 b = 1,000^1 b 1,000 b
* 1 megabit (Mb) = 1,000 Kb = 1,000^2 b = 1,000,000 b
* 1 gigabit (Gb) = 1,000 Mb = 1,000^3 b = 1,000,000,000 b
* …and so on, just like with normal Metric units meters, liters, etc.
* each successive prefix is the previous one multiplied by 1,000
* Binary:
* 1 kibibyte (KiB) = 1,024 B = 1,024^1 B 1,024 B
* 1 mebibyte (MiB) = 1,024 KB = 1,024^2 B = 1,048,576 B
* 1 gibibyte (GiB) = 1,024 MB = 1,024^3 B = 1,073,741,824 B
* 1 kibibit (Kib) = 1,024 b = 1,024^1 b = 1,024 b
* 1 mebibit (Mib) = 1,024 Kb = 1,024^2 b = 1,048,576 b
* 1 gibibit (Gib) = 1,024 Mb = 1,024^3 b = 1,073,741,824 b
* …and so on, using similar prefixes as Metric, but with funny, ebi’s and ibi’s
* each successive prefix is the previous one multiplied by 1,024
Remarquez que la différence entre le système décimal et le système binaire est d'abord minime (à 1K, il n'y a que 24 octets, soit 2,4 % d'écart), mais qu'elle s'accroît à chaque niveau (à 1G, il y a >70MiB, soit 6,9 % d'écart).
En règle générale, les dispositifs matériels utilisent des unités décimales (bits ou octets) tandis que les logiciels utilisent des unités binaires (généralement des octets).
C'est la raison pour laquelle certains fabricants, en particulier les fabricants de disques durs, aiment utiliser des unités décimales, car cela donne l'impression que la taille du disque est plus importante, alors que les utilisateurs sont frustrés lorsqu'ils découvrent que le disque a une taille inférieure à celle qu'ils attendaient lorsque Windows et d'autres indiquent la taille en binaire. Par exemple, 500GB = 476GiB, alors que le disque est conçu pour contenir 500GB et étiqueté comme tel, Mon ordinateur affiche la valeur binaire de 476 Go (mais sous la forme "476 Go"), de sorte que les utilisateurs se demandent où sont passés les 23 Go restants. (Les fabricants de disques ajoutent souvent une note de bas de page aux paquets indiquant que la "taille formatée est inférieure", ce qui est trompeur car la surcharge du système de fichiers n'est rien comparée à la différence entre les unités décimales et binaires).
Les dispositifs de mise en réseau utilisent souvent des bits au lieu d'octets pour des raisons historiques, et les FAI aiment souvent faire de la publicité en utilisant des bits parce que cela fait paraître la vitesse des connexions qu'ils offrent plus importante : 12Mibps au lieu de 1,5MiBps. Ils mélangent même souvent les bits et les octets, le décimal et le binaire. Par exemple, vous pouvez vous abonner à ce que le FAI appelle une ligne "12MBps", pensant que vous recevez 12MiBps mais ne recevant en fait que 1,43MiBps (12,000,000/8/1024/1024).