Un "kilo-octet" (Ko) correspond à 1024 octets en standard JEDEC, alors que la définition a changé, dans la plupart des contextes, pour signifier 1000 octets (ko) conformément au SI. Pour résoudre cette différence, des préfixes binaires (kiB) sont utilisés.
Nous avons donc 3 choix pour utiliser les préfixes - JEDEC, IEC (tous deux en binaire) et métrique (en décimal).
Mes questions sont-
- Quelle norme de préfixe Windows utilise-t-il pour afficher la taille du fichier? (ce n'est sûrement pas la norme CEI)
- Pourquoi le système d'exploitation Windows affiche-t-il la taille des fichiers en Ko (en utilisant un alphabet majuscule "K") alors qu'il s'agit d'un petit alphabet "k" pour un kilo en unités SI?
Un «K» majuscule représente Kelvin dans le système d'unités SI.
Suis-je en train de manquer quelque chose ici pour comprendre?
Réponses:
Je répondrai à votre question aussi directement que possible, car l'utilisation de KB contre KiB contre kB contre kb engendrera rapidement un débat hors sujet, car cette guerre des conventions de dénomination dure depuis des décennies.
En fait, c'est la norme JEDEC 100B.01 , ce qui signifie que Ko (kilo-octet) est de 1024 octets.
Encore une fois, car il s'agit de la norme JEDEC 100B.01 pour les préfixes d'unité pour la capacité de stockage des semi-conducteurs; ce n'est pas une unité de mesure SI et n'a donc pas la même signification.
Les minuscules
k
peuvent être synonymes de majusculesK
lorsqu'il s'agit dekilo
/kibi
; pourgiga
,mega
ettera
, JEDEC , ISO et BIPM SI normes préfixent les définissent à être en majusculesG
,M
etT
respectivement. Minusculesg
,m
et net
sont utilisés que dans des situations informelles, lorsque le contexte donne le sens (comme dans le cas où je viens d'échanger ma carte réseau 1 Go ou mon disque dur 2 To ne fonctionne pas ), et sont en soi invalides.Oui, un capital
K
représenteKelvin
lorsque vous parlez spécifiquement de mesures de température et de traitement des unités de mesure SI, cependant, nous avons affaire à la capacité de stockage de semi-conducteurs et je ne dirais pas que je l'ai512 KB of RAM
et veux dire que je l'ai512 Kelvin Bytes of RAM
. De plus, cela dépend vraiment du contexte pour savoir quand / comment faire la différence entre les unités IEC / JEDEC et SI de mesure KB / MB / GB / etc.La plupart des systèmes d'exploitation et la grande majorité des appareils qui traitent de la mémoire / stockage utilisent les préfixes
K
pour Kilo pour signifier 1024 octets, donc quand je reçois de la RAM qui dit que c'est un module de 4 Go, je sais que c'est 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) et non Giga -Bytes (4 * 1000 * 1000 * 1000).La principale exception à cette règle concerne les capacités d'entraînement; quand j'achète une clé USB ou un disque dur, je sais quand il dit 32 Go, cela signifie 32 Giga -Bytes (32 * 1000 * 1000 * 1000) et non Gibi -Bytes (32 * 1024 * 1024 * 1024), même si mon OS le rapportera en Gibi-Bytes (et prendra ainsi mon disque de 32 Go à un disque efficace de 29,8 Gio). Notez également qu'il existe certaines versions de Linux qui aiment utiliser la Ko pour signifier 1000 octets, quel que soit le contexte, et cela peut être quelque peu déroutant car toutes les applications dans le même système d'exploitation ne rapporteront pas les mêmes tailles. La plupart des fabricants d'appareils mettent généralement une clause de non-responsabilité quelque part sur la "boîte" (ou le site Web, etc.) pour indiquer ce qu'ils signifient lorsqu'ils disent KB / GB / etc, comme sur les boîtiers de disque dur qui ont la clause de non-responsabilité
*1GB = 1000000000 bytes
.Si vous ne savez jamais quel style votre système d'exploitation vous rapporte, vous pouvez toujours regarder le nombre d'octets d'un fichier, puis faire le calcul pour voir ce que votre système d'exploitation vous dit (la «taille du fichier», pas 'taille sur disque' car ce sont des choses différentes); si votre système d'exploitation ne peut pas vous dire le nombre d'octets bruts, il y a de plus gros problèmes au-delà du suffixe qu'il utilise.
Ou comme le dit Randall:
la source
Dans l'Explorateur Windows, Ko signifie kilo-octet où il fait référence à un kilo binaire de 1024 octets. Explorer utilise le «K» majuscule pour «indiquer» le binaire par opposition au «k» minuscule qui est le kilo-préfixe standard dans SI pour signifier 1000.
Article de blog de Raymond Chen Pourquoi Explorer utilise-t-il le terme KB au lieu de KiB? donne une vue d'ensemble des raisons pour lesquelles Windows n'utilise pas KiB.
la source