#Nextquick Quelle différence entre les Go et les Gio, et d’où vient-elle ?
Allez, Gigo !
Vous savez quelle est la différence entre les Mo et les Mio, les Go et les Gio (etc.) ? Oui, c’est une histoire de base 2 et 10, mais savez-vous d’où vient l’abus de langage qui nous fait parler de Go à la place des Gio ? Comme proposé par CharlesP. dans les commentaires, l’heure est à l’explication !
Le 30 janvier à 11h39
5 min
Hardware
Hardware
L’informatique est régie par les bits, l’unité de base qui peut valoir 0 ou 1. On les regroupe ensuite par paquets de huit pour former un octet. Un octet, ce n’est pas grand-chose, rapidement des préfixes ont été ajoutés : kilo, méga, giga, téra, péta, exa, zetta, yotta, ronna et quetta. Les deux derniers ont été ajoutés récemment.
Binaire vs décimal : fight
On parle, souvent par abus de langage, de ko, Mo, Go, To, Po en informatique alors qu’on devrait raisonner en base 2. Les ko, Mo, Go… sont en base décimale avec des puissances de 10, là ou les kio, Mio, Gio… sont en binaire avec des puissances de 2. Pourquoi binaire ? Car le bit informatique peut avoir deux valeurs.
En informatique, c’est un mélange des genres, où 1 ko (kilooctet) peut valoir 1 000 octets (10³) ou 1 024 (2¹⁰) octets. Pourtant, le Bureau International des Poids et Mesures (BPIM) définit précisément les préfixes du Système international d’unités (SI) : des multiples de 10.
Il reste 73% de l'article à découvrir.
Déjà abonné ? Se connecter
Soutenez un journalisme indépendant,
libre de ton, sans pub et sans reproche.
Accédez en illimité aux articles
Profitez d'un média expert et unique
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
#Nextquick Quelle différence entre les Go et les Gio, et d’où vient-elle ?
-
Binaire vs décimal : fight
-
Les préfixes SI « ne doivent pas être utilisés pour exprimer des puissances de 2 »
-
Le kilo c'était la facilité pour se faire comprendre de tous
Commentaires (22)
Le 30/01/2026 à 11h57
- dans le stockage, le ko vaut couramment 1024 octets, parce que c'est l'unité naturelle quand tu as des disques qui ont des secteurs de 512 octets ;
- en réseau, on mesure des bandes passantes, des Hz, des MHz, et c'est donc naturellement qu'on manipule des mégabits et des Mo en puissance de 10.
Le problème apparaît à la rencontre des deux, quand il faut 8.38s pour transmettre 1Mo sur un réseau à 1Mb/s...
Le 30/01/2026 à 12h30
Modifié le 31/01/2026 à 19h01
Modifié le 30/01/2026 à 18h18
Que tu utilises la base décimale pour des unités qui en sont : je ne vois aucun souci.
Par contre, dès que l'on parle de (transfert de) données, c'est la base binaire du bit qui doit être utilisée, et la seule qui a un sens.
Les préfixes décimaux proviennent simplement de l'habitude de les utiliser avec la quasi-intégralité des unités SI, vu que notre monde fonctionne essentiellement en base décimale : celle avec laquelle nous avons appris à compter.
On les a simplement, sans se poser de questions, transposées dans un monde binaire.
Maintenant que la question s'est posée, et que les préfixes binaires ont été définis par l'IEC, il n'y a plus aucune excuse pour les gens évoluant dans ce milieu.
Concernant le reste de la population, par manque de culture informatique, les préfixes décimaux continueront à être utilisés et les préfixes binaires incompris & moqués.
Le 30/01/2026 à 18h35
Le 31/01/2026 à 18h53
Le 02/02/2026 à 10h00
Le 30/01/2026 à 13h14
Le 30/01/2026 à 15h01
Modifié le 30/01/2026 à 15h40
Le 30/01/2026 à 13h25
Le 30/01/2026 à 13h42
Le 30/01/2026 à 15h20
Le 30/01/2026 à 15h24
Le 30/01/2026 à 15h47
lseteza -lbsont correctes;lsd -lhest passable, il manque le "i"par contre
eza -ln'est pas bon.$ dd if=/dev/zero bs=1024 count=1 of=1KiB
$ dd if=/dev/zero bs=1000 count=1 of=1ko
$ /usr/bin/ls -l
1024 1KiB
1000 1ko
$ /usr/bin/ls -lh
1,0K 1KiB
1000 1ko
$ /usr/bin/eza -l
1,0k 1KiB
1,0k 1ko
$ /usr/bin/eza -lb
1,0Ki 1KiB
1 000 1ko
$ /usr/bin/lsd -lh
1.0 KB 1KiB
1000 B 1ko
Le 30/01/2026 à 16h03
Le 30/01/2026 à 18h38
Le 31/01/2026 à 14h16
Modifié le 31/01/2026 à 19h05
on devrait toujours écrire en entier bit/s ou bps pour les anglophones invétérés et non b/s pour éviter de confondre avec les B/s (bytes ou octets/s).
Le 31/01/2026 à 23h26
Il y a déjà assez de problèmes sur les débits avec les bandes passantes (Hz), les débits symboles (modulation), les débits binaires bruts (signalling rate), les débits binaires hors codage, les débits utiles (hors codage et overhead des protocoles - du coup qui dépendent de la couche où on se place) ....
Le 01/02/2026 à 01h27
Le 02/02/2026 à 13h40
Exemple avec la clé USB de 16Go - 1,6 (les 10%) = 14.4
Pour un nas en RAID5, je dis aux gens : "T'as 6 disques de 8To. T'en retires 1 (5*8=40), et tu retires 10% (40-4), tu vas avoir 36To dans ton nas"
Ça marche toujours plus ou moins précisément.
C'est à la louche mais c'est comme ça que je fais ^^
Signaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?