web-dev-qa-db-fra.com

Vraiment 1 Ko (kilo-octet) équivaut à 1024 octets?

Jusqu'à présent, je croyais que 1024 octets valaient 1 Ko (kilo-octets), mais je lisais sur Internet des systèmes décimaux et binaires.

enter image description here

Donc, en fait, 1024 octets = 1 Ko serait la bonne façon de définir ou simplement une confusion générale?

53
Samuel Petrosyan

Ce que vous voyez est un coup marketing. Étant donné que les non-spécialistes ne connaissent pas la différence entre Meg, Gig, etc. métriques et que les Meg, Gig, binaires, etc., les spécialistes du stockage utilisent le calcul métrique, soit 1000 octets == 1 kilo-octet.

Cela peut poser des problèmes de développement ou de personnel hautement technique, ce qui vous donne l'idée d'un Meg, Gig, etc. binaires, désignés par un bi au lieu de la combinaison standard (ex. Mebibyte vs Megabyte, ou Gibibyte vs Gigabyte)

51
RocketSpock

Il existe deux manières de représenter les grands nombres: Vous pouvez les afficher en multiples de 1000 (base 10) ou 1024 (base 2). Si vous divisez par 1 000, vous utiliserez probablement les noms de préfixe SI, si vous divisez par 1024, vous utilisez probablement les noms de préfixe IEC. Le problème commence par une division par 1024. De nombreuses applications utilisent les noms de préfixe SI et certaines utilisent les noms de préfixe IEC. Mais il est important comment il est écrit:

Utilisation de la norme IEC:
1 Ko = 1 024 octets (Remarque: grand K)
1 Mio = 1 024 Ko = 1 048 576 octets

Utilisation de la norme SI:
1 Ko = 1 000 octets (Remarque: petit k)
1 Mo = 1 000 kB = 1 000 000 octets

Source: politique d'ubunty units: https://wiki.ubuntu.com/UnitsPolicy

22
darpet

Dans le monde normal, la plupart des choses vont par la puissance de 10. Cela inclurait l'électricité, par exemple.

Mais, dans le monde de l’informatique, il s’agit de la moitié du binaire. Par exemple, lorsqu'ils vendent un disque dur, ils le vendent à la valeur de 10; ainsi, s'il s'agit d'un disque dur de 1 Ko, il s'agit de 1 000 Go. Mais, lorsque l'ordinateur le lit, le système d'exploitation le lit généralement à la valeur de 1024 .. C'est pourquoi, lorsque vous lisez la taille de l'espace disponible sur un lecteur, celui-ci lit beaucoup moins que ce qui était annoncé. Un lecteur de 500 Go ne lit que 466 Go environ, car l'ordinateur lit le lecteur selon la version binaire 1024. Pas la puissance de 10 qu'il a été vendu et annoncé. Idem ira avec les lecteurs flash .. Mais, RAM est vendu et lu par l'ordinateur, par la version binaire 1024.

Une chose à noter .. C'est "B", pas "b" .. Il y a 8 bits "b" dans un Byte "B" .. La raison pour laquelle je soulève cette question est lorsque vous obtenez un service Internet, ils annoncent généralement le vitesse par bits, pas par octets .. Quand il lit dans la boîte de téléchargement sur l'ordinateur, il lit la vitesse en octets. Supposons que vous ayez une connexion Internet de 50 Mo. C’est en fait une connexion de 6,25 Mo dans la boîte de vitesse de téléchargement, car vous devez diviser les 50 par 8 car il y a 8 bits dans un octet .. C’est ainsi que l’ordinateur le lit .. Un autre marquage stratégie aussi .. Après tout, 50 Mo sonne beaucoup plus vite que 6,25 Mo. Autres que les vitesses à travers un réseau, la plupart des choses sont lues par octets "B" .. Certaines personnes ne se rendent pas compte qu'il existe une différence entre le "B" et "b".

6
Kaniki