ビットからバイトへの換算
1バイトは8ビットなので、ビット数を8で割ればバイト数になります。64ビットは8バイト、1,000ビットは125バイトです。同じ計算で、kbpsやMbpsなどのビットレートも1秒あたりのバイト数に換算できます。
1 ビット = 0.125 バイト
1 bit = 0.125 B · 8で割ります
ビットからバイトへの早見表
よく使う7つの値です。その間の値は換算表や変換ツールで求められます。
- 1 bit0.125 B
- 2 bit0.25 B
- 5 bit0.625 B
- 10 bit1.25 B
- 20 bit2.5 B
- 50 bit6.25 B
- 100 bit12.5 B
1バイトが8ビットである理由
ビットは0か1のどちらかを表す2進数の1桁です。初期のコンピューターでは、6ビット、7ビット、9ビットなどをまとめて1文字として扱っていました。バイトという言葉は1956年にIBMで生まれ、1964年のIBM System/360によって8ビットのバイトが標準になりました。8ビットなら256通りの値を表せるため、文字、数字、記号を余裕をもって収められ、以後の主要なプロセッサーはすべてこの方式を採用しています。ネットワーク規格では、誤解を避けるために「オクテット」と呼びます。
両者の関係は文字データでよくわかります。ASCIIの英数字は1バイトに収まりますが、UTF-8では1文字に1〜4バイトを使うため、絵文字は通常32ビット必要です。256ビットの暗号鍵は32バイト、IPv4アドレスは32ビット(4バイト)、IPv6アドレスは128ビット(16バイト)です。
ビットをバイトに変換する方法
- ビットの値を用意します。
- 8で割ります。これは0.125を掛けるのと同じです。
- 用途に合わせた精度に丸めます。日常使いなら整数、設計やレシピならより多くの小数桁にします。
ビットレートからファイルサイズを求める
メディアの速度はビット毎秒、ファイルの容量はバイトで表すため、両者の間には8倍の差があります。320 kbpsのMP3は1秒あたり40 KB、1分あたり約2.4 MBです。8 Mbpsの1080p動画は1秒あたり1 MB、1分あたり60 MB、1時間あたり3.6 GBになります。
逆算すれば容量の上限に収められます。60秒のクリップを10 MBに収めるなら、1分間で使えるのは80メガビットなので、映像と音声を合わせたビットレートは約1.33 Mbps未満に抑える必要があります。この計算を自動で行うのが動画を10MBに圧縮です。
画像のビット数
色深度はピクセルあたりのビット数で表します。標準的な24ビットカラーは1ピクセルあたり3バイトなので、非圧縮の1920 × 1080フレームは6,220,800バイト、約6.2 MBです。JPEGやPNGなどの形式はここから小さくします。印刷サイズや文書サイズに対応するピクセル数を調べるにはピクセル変換をお使いください。インターネット回線の速度についてはメガビットからMBへの換算をご覧ください。
よくある質問
- 1バイトは何ビットですか?
- 8ビットです。1960年代以降、世界共通の標準となっており、ネットワーク関連の文書では8ビットのバイトをオクテットと呼びます。
- 半バイト(4ビット)は何と呼びますか?
- ニブルといい、4ビットです。0からFまでの16進数1桁を表せます。
- 320 kbpsは1秒あたり何バイトですか?
- 毎秒40,000バイト、つまり40 KB/sです。ビットレートを8で割ります。
- 2048ビットのRSA鍵は何バイトですか?
- 鍵の法(モジュラス)は256バイトです。鍵ファイル全体は、追加のフィールドやエンコードを含むため、これより大きくなります。