『2の10乗計算の裏技!1024になる導き方とデータ容量の秘密を徹底解説』
「新品の1TB(テラバイト)外付けハードディスクを買ってパソコンに接続したら、931GBしか認識されない。初期不良ではないか?」というネットの書き込みや相談が後を絶ちません。実はこれこそが、「人間の10進数」と「マシンの2進数」の解釈のズレが生み出す有名な現象です。
ストレージメーカー各社は、国際単位系(SI接頭語)に基づき「$1\text{TB} = 1,000,000,000,000\text{バイト}$」として製造・表記しています。しかし、WindowsなどのOS側は内部で2進数(1024区切り)を用いて計算します。
メーカー表示の1兆バイトを、OS側の計算式である「1024の3乗(1024×1024×1024=1,073,741,824)」で割ると、約931GBという数値が算出されます。故障や偽装ではなく、「1000区切りで売られ、1024区切りで読み取られている」という単位定義のギャップが原因です。
なお、国際電気標準会議(IEC)はこの混乱を防ぐため、1024区切りの単位に「キビバイト(KiB)」「メビバイト(MiB)」「ギビバイト(GiB)」という正式規格を策定していますが、一般ユーザーへの普及は道半ばとなっています。
Tags: