Il existe quelques termes de base 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 entre bits et octets (avec n'importe quel préfixe), il suffit de les multiplier ou de les diviser par huit; gentil et simple.
Maintenant, les choses se compliquent un peu car il existe deux systèmes de mesure de grands groupes de données: décimal et binaire . Pendant des années, les programmeurs et les ingénieurs n’ont utilisé que les mêmes termes, mais la confusion a finalement provoqué des tentatives de normalisation d’ un ensemble de préfixes approprié.
Chaque système utilise un ensemble similaire de préfixes pouvant être appliqués à des bits ou à des octets. Chaque préfixe commence de la même manière dans les deux systèmes, mais les préfixes binaires sonnent comme du jargon après ça.
Le système décimal est la base 10, ce à quoi la plupart des gens sont habitués et que l’usage est confortable, car nous avons 10 doigts. Le système binaire est la base 2, ce à quoi la plupart des ordinateurs sont habitués et utilisent facilement car 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 pour se multiplier dans nos têtes). Chaque préfixe augmente de 1 000 (la raison en est une toute autre affaire).
Le système binaire est beaucoup plus difficile à utiliser pour la plupart des non-informaticiens, et même les programmeurs ne peuvent souvent pas multiplier les nombres arbitrairement grands dans leur tête. Néanmoins, il s’agit simplement d’être un multiple de deux. Chaque préfixe augmente de 1 024. Un «K» est égal à 1 024 parce que c'est la puissance de deux la plus proche du «k» décimal de 1 000 (cela 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
Notez que la différence entre le système décimal et le système binaire commence petit (à 1 Ko, ils ne sont que 24 octets, soit 2,4% de distance), mais augmente avec chaque niveau (à 1G, ils sont> 70 Mo, ou à 6,9% de distance).
En règle générale, les périphériques 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, préfèrent utiliser des unités décimales, car la taille du disque semble plus grande, mais les utilisateurs sont frustrés lorsqu'ils constatent qu'il en a moins que prévu lorsqu'ils voient Windows et. Al. signaler la taille en binaire. Par exemple, 500 Go = 476 Go. Ainsi, alors que le lecteur est conçu pour contenir 500 Go et étiqueté en tant que tel, Poste de travail affiche le binaire 476 Go (mais sous la forme «476 Go»), de sorte que les utilisateurs se demandent où sont allés les 23 Go suivants. (Les fabricants de lecteurs ajoutent souvent une note de bas de page aux packages indiquant que la «taille formatée est inférieure», ce qui est trompeur, car la surcharge du système de fichiers n’est en rien comparable à la différence entre les unités décimales et binaires.)
Les périphériques réseau utilisent souvent des bits au lieu d'octets pour des raisons historiques, et les fournisseurs de services Internet préfèrent souvent utiliser des bits, car la vitesse des connexions proposées est plus rapide: 12 Mbps au lieu de 1,5 Mbps. Ils mélangent même souvent des bits et des octets, ainsi que des nombres décimaux et binaires. Par exemple, vous pouvez vous abonner à ce que le FAI appelle une ligne «12 Mbps», en pensant que vous obtenez 12 Mbps mais que vous ne recevez en réalité que 1,43 Mbps (12 000 000/8 / 1024/1024).