Я отвечу как можно напрямую на ваш вопрос, поскольку использование КБ и КБ и КБ и КБ будут быстро плодиться не по теме дискуссии, что Конвенция война именование уже на протяжении десятилетий.
1.) Какой префикс используется в Windows для отображения размера файла? (конечно, это не стандарт IEC)
на самом деле это ОРГАНИЗАЦИЯ JEDEC 100В.01 стандарт, который означает, что КБ (Killobyte) составляет 1024 байт.
2.) Почему ОС Windows показывает размер файлов в КБ (используя заглавный алфавит "K"), когда это маленький алфавит" k " для килограмма в единицах Си.
опять же, потому что это ОРГАНИЗАЦИЯ JEDEC 100В.01 стандарт для префиксов единиц для емкости полупроводниковых накопителей; это не единица измерения Си и, следовательно, не имеет того же значения.
регистр k
может быть синонимом верхнего регистра K
при общении с kilo
/kibi
; for giga
,mega
и tera
,JEDEC, ISO и BIPM SI префиксные нормы определяют их заглавными G
,M
и T
соответственно. Строчная g
,m
и t
используются только в неформальных ситуациях, когда контекст дает смысл (как в я просто поменял свой 1GB NIC или мой 2TB hdd не работает), и per se недействительным.
заглавная "K" обозначает Кельвин в системе единиц СИ. Я что-то упускаю в понимании?
да, в столице K
представляет Kelvin
когда вы специфически говорите о измерениях температуры и общаетесь с единицами измерения си, однако, мы общаемся с емкостью запоминающего устройства полупроводника и я не сказал бы что я имеет 512 KB of RAM
а имею 512 Kelvin Bytes of RAM
. Кроме того, это действительно зависит от контекста, чтобы знать, когда / как различать единицы измерения IEC / JEDEC и SI КБ/МБ/ГБ/и т. д.
большинство ОС и подавляющее большинство устройств, которые имеют дело с памятью/хранения использовать префиксы K
для кило означает 1024 байта, поэтому, когда я получаю оперативную память, которая говорит, что это модуль 4 ГБ, Я знаю, что это 4 Gibi-байт (4*1024*1024*1024), а не Giga-байт (4*1000*1000*1000).
основным исключением из этого является емкость диска; когда я покупаю флэш-накопитель или жесткий диск, я знаю, когда он говорит 32 ГБ, это означает 32 Giga-байт (32*1000*1000*1000), а не Gibi-байт (32*1024*1024*1024), несмотря на то, что моя ОС сообщит об этом в Гиби-байтах (и, таким образом, возьмет мой диск от 32 ГБ до эффективного 29,8 гиб-диска). Также обратите внимание, что есть некоторые разновидности Linux, которые хотели бы использовать КБ, чтобы означать 1000 байт, независимо от контекста, и это может получить несколько запутанным, как не все приложения в той же ОС будет сообщать размеры то же самое. Большинство производителей устройств, как правило, ставят отказ где-то на "коробке" (или вебсайте etc.) чтобы обозначить, что они означают, когда они говорят KB / GB / etc, как на жестких дисках, которые имеют отказ от ответственности *1GB = 1000000000 bytes
.
если вы когда-либо смущены, что стиль вашей ОС сообщает вам, как, вы всегда можете посмотреть, сколько байт файла и затем сделать математику, чтобы увидеть, что ваша ОС говорю вам ('размер файла', а не 'размер на диске' как это разные вещи); если ваша ОС не могу сказать вам, необработанных байтов, есть проблемы посерьезнее за какой суффикс он использует.
или как Рэндалл выразился: