KBとKiBとkBとkbの使用法は、命名規則の戦争が何十年も続いているため、すぐにトピック外の議論を引き起こすので、できるだけ直接あなたの質問に答えます。
1.)ファイルサイズの表示に標準Windowsが使用するプレフィックス (確かにIEC規格ではありません)
実際には、KB(キロバイト)が1024バイトであることを意味するJEDEC 100B.01標準です。
2.)Windows OSがSI単位のキロ文字の小さなアルファベット「k」である場合、ファイルのサイズをKBで表示する理由(大文字のアルファベット「K」を使用)。
繰り返しますが、これは、半導体ストレージ容量のユニットプレフィックスのJEDEC 100B.01標準であるためです。SIの測定単位ではないため、同じ意味を持ちません。
/ を扱う場合k
、小文字は大文字と同義です。以下のために、そして、JEDEC、ISOおよびBIPM SIは、規範は、それらが大文字であることを定義する接頭辞、およびそれぞれ。小文字、およびは、コンテキストが意味を提供する非公式な状況でのみ使用され(1gb NICを交換したか、2tb hddが機能しないなど)、それ自体は無効です。K
kilo
kibi
giga
mega
tera
G
M
T
g
m
t
大文字の「K」は、SI単位系のケルビンを表します。ここで理解するために何かが欠けていますか?
はい、首都K
はKelvin
、特に温度の測定とSIの測定単位を扱っていることを表しますが、半導体ストレージ容量を扱っているため、持っている512 KB of RAM
とは言いません512 Kelvin Bytes of RAM
。さらに、KB / MB / GBなどを測定するIEC / JEDECとSIの単位をいつ/どのように区別するかを知ることは、実際にコンテキストに依存します。
ほとんどのOSとメモリ/ストレージを処理するデバイスの大部分はK
、Kilo のプレフィックスを使用して1024バイトを意味するため、4GBモジュールであると言うRAMを取得すると、4 Gibi -Bytes(4 * 1024 * 1024 * 1024)といないギガ -bytes(* 1000年* 1000年4 * 1000)。
これの主な例外はドライブ容量です。私は親指ドライブまたはハードドライブを購入する場合、私はそれが32ギガバイト言うとき、それは32を意味知っているギガ -bytes(* 1000年* 1000年* 1000年32)とないGibiも、私も、-bytes(* 1024 * 1024 * 1024 32) OSはそれをGibi-Bytesで報告します(したがって、32GBから有効な29.8 GiBドライブにドライブを移動します)。また、KBを使用してコンテキストに関係なく1000バイトを意味することを好むLinuxのフレーバーがいくつかあり、同じOSのすべてのアプリケーションが同じサイズを報告するわけではないため、これはやや混乱する可能性があります。ほとんどのデバイスメーカーは、「ボックス」(またはウェブサイトなど)のどこかに免責事項を付けて、KB / GB /などと言うときに意味を示し*1GB = 1000000000 bytes
ます。
OSから報告されているスタイルがわからない場合は、いつでもファイルのバイト数を調べてから、計算を行ってOSが何を伝えているかを確認できます(「ファイルのサイズ」ではなく、 「ディスク上のサイズ」は異なるため)OSが生のバイトカウントを通知できない場合、使用しているサフィックス以外にも大きな問題があります。
または、ランドールが言ったように: