バイト (情報)

1980年頃から1バイトは8ビット (bit) であることが一般的であったが、 正式に定義されたのは2008年発行のIEC_80000-13である。 8ビットは、256個の異なる値(たとえば整数であれば、符号無しで0から255、符号付きで−128から+127、など)を表すことができる。

バイトとビット

バイト (: byte) は、「複数ビット」を意味する、データ量あるいは情報量単位である。

概要

本来バイトとは、8ビット固定ではなく、扱う文字種や、あるいはワードサイズをいくつかに分割することによって決められる、1文字を表現する単位で、古くは直接的に「字」とか「キャラクタ」とも呼ばれていた単位に由来するものである(→「キャラクタマシン」および「ワードマシン」を参照)。歴史的には5ビットから12ビットまで存在したと言われる。DEC PDP-10NEC ACOS-6など、初期のコンピュータの多くでは6ビット、また7ビットや9ビットとして扱うコンピュータもあった。

しかし、System/360に始まり現在までその基本が引き継がれている、IBMのメインフレームのアーキテクチャが8ビットバイトであり、ミニコンピュータのベストセラーVAXや、8ビット時代以降のマイクロプロセッサの多くもそれに準じた設計であることもあり、一般にバイトは8ビットであることが多い。しかしそれでも、例えば通信分野などで、8ビットであることを明示するために、「オクテット」という語が使われることがある。

電子媒体の容量などは、ビット単位で表されることもあるが(チップの場合には構造上の理由もある[1])一般利用者の便宜上の観点からバイト単位で表されることが多い。メモリ空間のアドレッシングをバイト単位とするのは、前述のSystem/360で確立されたデファクトスタンダードである。バイトという語は情報量が1バイトの情報自体を指しても使われ、例えば「指定のバイトを読む」「バイトを処理する」などの言い回しに使用される。

単位としては、Bと略記され、同様にビットは小文字でbと略記されることがある。ただし、SI接頭辞が付かない単なるバイトやビットは、意味が通じなかったり、誤解を招いたりする恐れがあるため、それぞれbyte (bytes)、bit (bits) と表記されることが望ましい。大きな情報量を表現する場合にはキロ、メガなどの2進接頭辞またはSI接頭辞と共に使用される。1キロバイト (KB) は、場合によって1,000バイトとして扱われる場合と1,024 (210) バイトとして扱われる場合がある。2進接頭辞を使って1キビバイト (KiB) と表記した場合は必ず1,024バイトである。

符号位置

Unicodeには全角幅での単位記号も収録されているが、これらはCJK互換用文字であり、既存の文字コードに対する後方互換性のために収録されているものであるので、使用は推奨されない[2][3]。一部、Unicodeに含まれずMacJapaneseに収録。

記号UnicodeJIS X 0213文字参照名称
U+3385-㎅
㎅
キロバイト
U+3386-㎆
㎆
メガバイト
U+3387-㎇
㎇
ギガバイト
TBMacJapanese:0x865D
CSS: font-feature-settings: "dlig" 1;
テラバイト

脚注

  1. ファミコンブームの時代には、カセットに搭載しているROMチップ(半導体部品業界ではビット単位が使われることが多い)のスペックを言っている、という理屈の下「2メガ搭載」などと単位を明示せずにビット単位の値で宣伝する、といったような広告手法があった。
  2. CJK Compatibility (2015年). 2016年2月21日閲覧。
  3. The Unicode Standard, Version 8.0.0”. Mountain View, CA: The Unicode Consortium (2015年). 2016年2月21日閲覧。

関連項目

バイトの単位一覧
SI接頭辞 2進接頭辞
単位(記号) SI基準 慣用値 単位(記号) SIとの(概数)
キロバイト (kB)103210 キビバイト (KiB)210 2.400000%
メガバイト (MB)106220 メビバイト (MiB)220 4.857600%
ギガバイト (GB)109230 ギビバイト (GiB)230 7.374182%
テラバイト (TB)1012240 テビバイト (TiB)240 9.951163%
ペタバイト (PB)1015250 ペビバイト (PiB)250 12.589991%
エクサバイト (EB)1018260 エクスビバイト (EiB)260 15.292150%
ゼタバイト (ZB)1021270 ゼビバイト (ZiB)270 18.059162%
ヨタバイト (YB)1024280 ヨビバイト (YiB)280 20.892582%
この表の上付き文字は環境により適切に表示されていない場合があります。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.