オクテット (octet)

データ量の単位 · 国際単位系

すべての単位 データ量の換算ツール

オクテット は、ちょうど 8 ビット にあたる デジタル 情報の単位です。記号は octet で、その名は 8 つ の 一組 を意味する ラテン語 から来ています。蓄えられた データ の ほとんど が この単位で数えられます。なぜ バイト ではなく オクテット と呼ばれるのかは、知っておく値打ちがあります。

バイト は もともと、機械が 1 文字 を収めるのに使う ビット の数であり、その数は決まっていませんでした。初期の計算機は 6 ビット の バイト を使い、7 ビット のものも、9 ビット のものもありました。1964 年 の IBM システム/360 が 8 に定め、その商いの成功が 8 を あたりまえ にしましたが、バイト という語は、あいまいさが危うい仕様のなかでは、機械ごとに変わる古い意味を残したのです。

そこで 通信網 の世界は オクテット を採りました。ある 手順 の規格が 見出し の 欄 を 4 オクテット と書けば、世界のどの読み手も それを 32 ビット 以外には読めません。IETF が出す インターネット の規格が どこでも オクテット を使うのは まさに このためで、フランス語 や ルーマニア語 などは この語を ふだん の言い回しにも取り入れました。ですから フランス で売られる ハードディスク は ギガオクテット で測られます。

8 ビット は 256 通り の値を持ちます。だからこそ 多くのものが 256 きざみ で現れるのです。色の 経路 は 0 から 255 まで。IPv4 の 番地 は 4 オクテット で、0 から 255 までの 4 つ の数として書かれます。もとの ASCII の 文字集合 は 7 ビット を使い、1 つ を空けていました。あとに続いた いくつもの 8 ビット の拡張は、その空いた ビット を それぞれ 別の 文字 の組で埋めました。Unicode が やがて 取り替えた 混乱 が これです。

いまの 文字 の 符号化 も オクテット で数えます。UTF-8 は、記号 のない ラテン 文字 に 1 オクテット、ヨーロッパ の多くの 記号付き 文字 と ギリシャ 文字、キリル 文字 に 2 オクテット、中国語 と 日本語 と 韓国語 に 3 オクテット、残りに 4 オクテット を使います。だからこそ 同じ ひとこと でも 言語 によって 占める大きさが変わり、オクテット で測った長さの 上限 は 文字数 の 上限 ではないのです。

蓄えられる量、ファイル の大きさ、記憶、通信網 の 中身 は、いずれも オクテット かその 倍数 で示されます。伝送の速さだけが例外で、毎秒 ビット で示されます。ふたつ の慣わしのあいだの 8 倍 という差が、この分野でもっともよくある取り違えの もと です。

1 オクテット は、8 ビット、0.008 キロビット、あるいは 0.001 キロオクテット に等しくなります。

オクテットの換算表

単位記号1 オクテットの値この単位1つの値換算ツール
ビットbit8 bit0.125 octetオクテットからビット
キロビットkbit0.008 kbit125 octetオクテットからキロビット
メガビットMbit0.000008 Mbit125000 octetオクテットからメガビット
ギガビットGbit0.000000008 Gbit125000000 octetオクテットからギガビット
テラビットTbit8 × 10-12 Tbit125000000000 octetオクテットからテラビット
ペタビットPbit8 × 10-15 Pbit125000000000000 octetオクテットからペタビット
エクサビットEbit8 × 10-18 Ebit1.25 × 1017 octetオクテットからエクサビット
ゼタビットZbit8 × 10-21 Zbit1.25 × 1020 octetオクテットからゼタビット
ヨタビットYbit8 × 10-24 Ybit1.25 × 1023 octetオクテットからヨタビット
キロオクテットko0.001 ko1000 octetオクテットからキロオクテット
メガオクテットMo0.000001 Mo1000000 octetオクテットからメガオクテット
ギガオクテットGo0.000000001 Go1000000000 octetオクテットからギガオクテット
テラオクテットTo1 × 10-12 To1000000000000 octetオクテットからテラオクテット
ペタオクテットPo1 × 10-15 Po1 × 1015 octetオクテットからペタオクテット
エクサオクテットEo1 × 10-18 Eo1 × 1018 octetオクテットからエクサオクテット
ゼタオクテットZo1 × 10-21 Zo1 × 1021 octetオクテットからゼタオクテット
ヨタオクテットYo1 × 10-24 Yo1 × 1024 octetオクテットからヨタオクテット
キビビットKibit0.0078125 Kibit128 octetオクテットからキビビット
メビビットMibit0.00000762939453125 Mibit131072 octetオクテットからメビビット
ギビビットGibit0.00000000745058059692 Gibit134217728 octetオクテットからギビビット
テビビットTibit7.27595761418 × 10-12 Tibit137438953472 octetオクテットからテビビット
ペビビットPibit7.1054273576 × 10-15 Pibit140737488355328 octetオクテットからペビビット
エクスビビットEibit6.93889390391 × 10-18 Eibit1.44115188076 × 1017 octetオクテットからエクスビビット
ゼビビットZibit6.77626357803 × 10-21 Zibit1.4757395259 × 1020 octetオクテットからゼビビット
ヨビビットYibit6.61744490042 × 10-24 Yibit1.51115727452 × 1023 octetオクテットからヨビビット
キビオクテットKio0.0009765625 Kio1024 octetオクテットからキビオクテット
メビオクテットMio0.000000953674316406 Mio1048576 octetオクテットからメビオクテット
ギビオクテットGio9.31322574615 × 10-10 Gio1073741824 octetオクテットからギビオクテット
テビオクテットTio9.09494701773 × 10-13 Tio1099511627776 octetオクテットからテビオクテット
ペビオクテットPio8.881784197 × 10-16 Pio1.12589990684 × 1015 octetオクテットからペビオクテット
エクスビオクテットEio8.67361737988 × 10-19 Eio1.15292150461 × 1018 octetオクテットからエクスビオクテット
ゼビオクテットZio8.47032947254 × 10-22 Zio1.18059162072 × 1021 octetオクテットからゼビオクテット
ヨビオクテットYio8.27180612553 × 10-25 Yio1.20892581961 × 1024 octetオクテットからヨビオクテット