| オクテット | |
|---|---|
| 単位系 | ビットから派生した単位 |
| 単位 | デジタル情報、データサイズ |
| シンボル | o |
| 情報の基本単位 | 1 o = 8ビット |
オクテットは、コンピューティングと通信におけるデジタル情報の単位で、8ビットで構成されます。バイトは歴史的にさまざまなサイズのストレージ ユニットに使用されてきたため、バイトという用語が曖昧になる可能性がある場合に、この用語がよく使用されます。
8ビットを表すオクタッド(e)という用語はもはや一般的ではない。[1] [2]
意味
国際標準規格IEC 60027-2 の第 3.8.2 章では、バイトは 1 オクテットのビットであると規定されています。ただし、単位バイトは歴史的にプラットフォームに依存しており、コンピューティングの歴史の中でさまざまなストレージ サイズを表してきました。いくつかの主要なコンピューター アーキテクチャと製品ラインの影響により、バイトは圧倒的に 8 ビットに関連付けられるようになりました。バイトのこの意味は、 ISO/IEC 80000-13などの標準規格で体系化されています。バイトとオクテットは同義語として使用されることが多いですが、特定のレガシー システムで作業する人は、曖昧さを避けるように注意しています。[引用が必要]
オクテットは、 16進数、10 進数、8 進 数などのさまざまな基数の記数法を使用して表すことができます。設定(またはアクティブ化) された 8 ビットすべての 2 進値は11111111 2で、16 進数値のFF 16 、10 進数値の 255 10、8 進数値の 377 8に等しくなります。1 つのオクテットを使用して、0 から 255 までの 10 進数値を表すことができます。
オクテット(記号: o [nb 1] )という用語は、バイトの使用が曖昧な場合によく使用されます。これは、インターネット エンジニアリング タスク フォースのRequest for Comments (RFC) 出版物で、ネットワーク プロトコルパラメータのストレージ サイズを説明するために頻繁に使用されます。最も古い例は、 1974 年のRFC 635 です。2000 年に、ボブ ベマーは、1965 年から 1966 年にかけてフランスのCie. Bullでソフトウェア オペレーションを率いていたときに、「8 ビット バイト」を表すためにオクテットという用語の使用を提案したと主張しました。[3]
フランス、フランス領カナダ、ルーマニアでは、 8 ビットの意味が必要な場合、共通語としてバイトではなくオクテットが使用されます。たとえば、メガバイト (MB) はメガオクテット (Mo) と呼ばれます。
抽象構文記法 1 (ASN.1)のような可変長のオクテットのシーケンスは、オクテット文字列と呼ばれます。
オクタッド
歴史的に、西ヨーロッパでは、オクタッド(またはオクタード)という用語は、特に8ビットを表すために使用されていましたが、[2] [1]現在では一般的ではありません。初期の使用例は、1960年代と1970年代のイギリス、[2]オランダ、ドイツの資料、およびフィリップスの メインフレームコンピューターのドキュメント全体に存在します。[1]同様の用語には、3ビットのグループ化を表すトライアド、 10ビットを表す デシケードがあります。
ユニット倍数
オクテットの単位倍数は、 1998 年に国際電気標準会議によって標準化されたSI 接頭辞と2 進接頭辞(2 の累乗の接頭辞) を使用して形成できます。
インターネットプロトコルアドレスでの使用
オクテットは、インターネットプロトコル コンピュータネットワークアドレスの表現に使用されます。[4] IPv4アドレスは4つのオクテットで構成され、通常は0から255までの一連の10進数値として個別に表示され、各数値はピリオド(ドット)で区切られます。8ビットすべてが設定されたオクテットを使用すると、最も番号の大きいIPv4アドレスは255.255.255.255と表現されます。
IPv6アドレスは16オクテットで構成され、16進数表現(オクテットあたり2つの16進数)で表示され、読みやすくするために各オクテットのペア(16ビットはヘクステットとも呼ばれます)の後にコロン文字(:)が付きます(例:2001:0db8:0000:0000:0123:4567:89ab:cdef ) 。[5]
参照
注記
- ^ ただし、オクテットを表すIEC 80000-13記号「o」は、 Intel 規則で8 進数を表す接尾辞「o」と混同される可能性があります。
参考文献
- ^ abc 「Philips - Philips Data Systems の製品範囲 - 1971 年 4 月」(PDF)。Philips 。1971年。2016年 3 月 4 日時点のオリジナル(PDF)からアーカイブ。2016年 10 月 3 日閲覧。
- ^ abc Williams, RH (1969-01-01). British Commercial Computer Digest: Pergamon Computer Data Series . Pergamon Press . ISBN 1483122107. 978-1483122106.
- ^ Bemer, Robert William (2000-08-08). 「なぜ 1 バイトは 8 ビットなのか? それともそうなのか?」. Computer History Vignettes . 2017-04-03 にオリジナルからアーカイブ。2017-05-15に取得。 […] 私は
IBM
で働き始めて
、64 文字の制限によって生じる混乱をすべて目にしました。特に、大文字と小文字の両方を必要とするワードプロセッサについて考え始めたときはそうでした。 […] 私は (
私が知る限り 8 ビット バイトを搭載した最初のコンピュータである
STRETCHを考慮して)
パンチ カードの
文字コードの数を 256 に拡張する提案さえしました […]。そのため、7 ビット文字について考え始めた人もいましたが、これはばかげていました。 IBM の STRETCH コンピュータを背景に、8 のグループに分割できる 64 文字の単語を処理します ( 8 ビットのグループを
表す「
バイト」という用語を考案した
Werner Buchholz
博士の指導の下、このコンピュータの文字セットを設計しました)。 […] 256 文字まで処理できる汎用的な 8 ビット文字セットを作成するのが合理的に思えました。当時の私のマントラは「2 の累乗は魔法だ」でした。そして、私が率いるグループは、そのような提案を開発し、正当化しました […]
IBM 360 は、直接 ASCII ではないものの、8 ビット文字を使用しました。そのため、Buchholz の「バイト」はあらゆるところで流行しました。私自身は、さまざまな理由でその名前が好きではありませんでした。設計では、8 ビットが並列に動き回っていました。しかし、その後、CPU 内部と
テープ ドライブ
の両方に、自己チェック用の 9 ビットを備えた新しい IBM 部品が登場しました
。私がこの 9 ビット バイトをマスコミに公開したのは 1973 年のことでした。しかしそれよりずっと前、 1965 年から 1966 年にかけてフランスの
Cie. Bull
でソフトウェア業務を指揮していたとき、私は「バイト」ではなく「オクテット」を使うべきだと主張しました。[…]
- ^ Kozierok, Charles M. (2005-09-20) [2001]. 「TCP/IP ガイド - バイナリ情報と表現: ビット、バイト、ニブル、オクテット、文字 - バイト対オクテット」. 3.0. 2017-04-03 にオリジナルからアーカイブ。2017-04-03に取得。
- ^ R. Hinden、S. Deering (2006 年 2 月)。IP バージョン 6 アドレス指定アーキテクチャ。ネットワーク ワーキング グループ。doi : 10.17487 / RFC4291。RFC 4291 。 ドラフト標準。RFC 3513 は廃止されました。RFC 5952、6052、7136、7346、7371、8064 によって更新されました。
