B を KiB に変換

B
0.0009765625KiB

1 B = 0.0009765625 KiB

値を入力すると、バイトからキビバイトへの計算が入力に合わせてその場で進みます。1 B あたり 0.0009765625 KiB.この比は測って求めたものではなく、定義で決まっています。計算はお使いの端末の中で行われ、入力した数字が通信に乗ることはありません。ただし、そのまわりのページのほうは、ほかのどのページとも同じように広告を読み込みます。

  • 処理される場所 ブラウザーの中です。入力した数値がリクエストに含まれることはありません。
  • 定義として厳密 1Bはちょうど0.0009765625KiBです。丸めた係数ではなく、定義です。
  • 入力と同時に答えが出ます ボタンも待ち時間もありません。計算例はスクリプトが動く前からページに載っています。

バイトからキビバイトへ — 実際のところ

  • 5000000 B is 4883 KiB

    — スマートフォンで撮った写真 1 枚.

  • 1024 B is 1 KiB

    — 1 キビバイト、ややこしさはここから始まる.

  • 524300 B is 512 KiB

    — 半メビバイト.

  • 4096 B is 4 KiB

    — ほとんどのシステムでのメモリーページ 1 枚.

バイトからキビバイトへ — 要点

ここに並ぶ数値は、上の計算機と同じ定義から計算しています。だから表が答えとずれることはありません。
BKiB
100.009765625
200.01953125
500.048828125
1000.09765625
5000.48828125
10000.9765625
50004.8828125
100009.765625

バイトとキビバイト

1 バイトは 8 ビットですが、いつもそう決まっていたわけではありません。初期の計算機は 6 ビット、7 ビット、9 ビットを使っていました。8 が勝ったのは、そこに 1 文字が収まり、しかもその数がきれいに半分ずつ割れるからです。

1 キビバイトはちょうど 1,024 バイトです。この名前は 1998 年に、「キロバイト」に 1,000 の意味を返してやるために導入されました。もっとも、定着したとは言いがたい状況です。

キビバイト 1 つを作るのにバイトが 1,024 必要です

こちら向きの計算は割り算で、しかも整数で割り切れます。1,024 単位が余りなく キビバイト 1 つに収まります。不便なのは、結果が分数で出てくることだけです——3 分の 1、12 分の 1——逆向きなら得られる、きりのよい整数の代わりに。

それでも丸めで失われるものはありません。割り算が割り切れるからです。結果が小数で収まらない場合——0.0833… のような——それは分数が顔を出しているのであって、誤差が入り込んでいるのではありません。

KiBは二進の単位です

KiB 1 つはひとつ下の単位の 1,024 倍で、kB 1 つは 1,000 倍です。このページでは 1024 B と 1000 B の差——2.4 %——になり、段を上がるごとにこの隔たりは開いていきます。写真 1 枚では丸め誤差でしかないものが、ハードディスクでは目に見える割合になるのはそのためです。

「容量が消えた」という話の中身は、これだけです。kB で売られたディスクには、書いてあるとおりのバイト数が入っています。それを 1,000 ではなく 1,024 で割り、名前は kB のまま表示しているのが Windows です。macOS は 10.6 以降ディスクの容量を十進の単位で数えているので、同じディスクが 2 台のパソコンで違う大きさに見えることがあります。減ったものはなく、丸めているのでもありません。同じバイト数に、名前が 2 つあるだけです。

KiB は 1000 ではなく 1024 で割ります

キビバイト(KiB)は 2 進数の世界の単位で、1 KiB は正確に 1,024 バイトです。1000 で割る「キロバイト(KB)」とは別物で、この 2 つを混同すると小さな量では気づかないほどのずれですが、大きな量になると無視できなくなります。

1998 年に国際電気標準会議(IEC)が KiB・MiB・GiB という表記を導入したのは、まさにこの混同を解消するためでした。ソフトウェアやファイルシステムは内部的に 2 の累乗(1024、1,048,576……)で計算しているため、KiB という表記のほうが実態に正直です。

OS が表示する「KB」は、実は KiB のことが多いです

Windows のエクスプローラーでファイルサイズを見ると「KB」と表示されますが、実際には 1024 で割った KiB の値であることがほとんどです。macOS は近年、実際の SI 単位(1000 で割る KB)に表示を切り替えたため、同じファイルでも OS によって表示される数字が違って見えます。

この不一致に気づかずに困るのは、たとえば OS をまたいでファイルサイズを照合するときです。両方とも「正しい」計算をしているのに、表示される数字が数パーセント違うということが起こります。

小さいファイルでは誤差はわずかです

1,024 バイトのファイルを 1 KB と呼んでも、実際とのずれは 2.4 % にすぎません。ちょっとしたテキストファイルや設定ファイルの大きさを話題にする程度なら、KB と KiB のどちらで考えても実務上の支障はほとんどありません。

ずれが目立ってくるのは、単位を何段も重ねたときです。バイトからキビバイトへの変換は 1 段階だけの単純な割り算(÷1,024)ですが、これがメビバイト、ギビバイトと段を重ねるたびに誤差の種になっていきます。

正確な換算式

1 KiB = 1,024 バイトなので、バイト数を 1,024 で割れば KiB になります。たとえば 10,000 バイトは 9.77 KiB、1,048,576 バイトはちょうど 1,024 KiB(= 1 MiB)です。

このページの計算はこの正確な値をそのまま使い、四捨五入や近似は行いません。プログラムのメモリー使用量やダウンロードするファイルの厳密なサイズを扱う場面では、この正確さが意味を持ちます。

メモリーの世界では 1024 が基準です

RAM のようなメモリーチップは物理的に 2 の累乗の構造を持っているため、メモリー容量やアドレス空間の計算では 1,024 を基準にした KiB のほうが実態に合っています。プログラムがバイト数をキロバイト単位で報告するとき、実際には KiB のことを指している場合がほとんどです。

ストレージ業界(ハードディスクや SSD のメーカー)は逆に、マーケティング上の分かりやすさから 1000 進数の GB や TB を使う傾向があります。この業界慣習の違いが、「買った容量より表示される容量が少ない」という有名な現象の原因です。

実務で使い分けるコツ

プログラムのメモリー使用量やファイルシステムのブロックサイズを扱うときは KiB(1024 進数)、ストレージデバイスの販売容量やネットワーク帯域を扱うときは KB(1000 進数、SI 単位)——この使い分けを意識しておくと、数字が合わない理由をすぐに突き止められます。

技術文書を読むときは、単位が KiB と明記されているか、それとも慣習的に KB と書きながら実際には 1024 進数で計算しているかを確認する習慣をつけると、後々の混乱を避けられます。

B を KiB に変換:よくある質問

1 B は何 KiB ですか。

1 B は 0.0009765625 KiB.画面に出しているのは有効数字 12 桁までです。バイトとキビバイトの比そのものは定義によって決まっている厳密な値で、丸めが入るのは表示のところだけです。

入力した値はどこかへ送られますか。

いいえ。計算はブラウザーの中で行われます。通信を切ったままでも計算は続けられますし、それがいちばん手軽な確かめ方でもあります。

買ったディスクの容量が、書いてある数より少なく表示されるのはなぜですか。

同じ名前の単位が 2 つ動いているからです。メーカーは 1 GB を 1,000,000,000 バイト(10 億バイト)として数えます。一方 Windows が表示しているのはギビバイト、つまり 1,073,741,824 バイトで、それを「GB」と呼んでいます。同じディスクが 7 パーセントほど小さく見えるのはこのためです。消えたものは何もありません。

逆方向:キビバイトからバイトへ

1KiBは1024Bです。同じ関係を逆から読んだだけなので、一方のページの答えをもう一方に通せば、必ず元の値に戻ります。

この数値の出典

このページがデータ量の単位について述べていることは検証できます。根拠となる資料は次のとおりです。

このページの仕組み

係数はページ内の定数で、計算は四則演算だけです。だからどこにも送信されませんし、送信する必要もありません。入力した数値はブラウザーから出ません。運ぶためのリクエストが存在しないからです。