メガバイト
バイトの単位一覧 | |||||
---|---|---|---|---|---|
SI接頭語 | 2進接頭辞 | ||||
単位(記号) | SI基準 | 慣用値 | 単位(記号) | 値 | SIとの差(概数) |
キロバイト (kB) | 103 | 210 | キビバイト (KiB) | 210 | 2.400000% |
メガバイト (MB) | 106 | 220 | メビバイト (MiB) | 220 | 4.857600% |
ギガバイト (GB) | 109 | 230 | ギビバイト (GiB) | 230 | 7.374182% |
テラバイト (TB) | 1012 | 240 | テビバイト (TiB) | 240 | 9.951163% |
ペタバイト (PB) | 1015 | 250 | ペビバイト (PiB) | 250 | 12.589991% |
エクサバイト (EB) | 1018 | 260 | エクスビバイト (EiB) | 260 | 15.292150% |
ゼタバイト (ZB) | 1021 | 270 | ゼビバイト (ZiB) | 270 | 18.059162% |
ヨタバイト (YB) | 1024 | 280 | ヨビバイト (YiB) | 280 | 20.892582% |
ロナバイト (RB) | 1027 | 290 | ロビバイト (RiB) | 290 | 23.794004% |
クエタバイト (QB) | 1030 | 2100 | クエビバイト (QiB) | 2100 | 26.765060% |
この表の上付き文字は環境により適切に表示されていない場合があります。 |
メガバイト (megabyte) は、データの量やコンピュータの記憶装置の大きさを表す単位である。MBと略記される(Mbはメガビットの意味で用いられることが多い)。
メガは本来はSI接頭辞の一つで基本となる単位の106倍を意味するので、メガバイトは本来は106バイト(1000000バイト、すなわち1000キロバイト)となる。しかし、実際には異なる意味で用いられることが多い。
バイト・ビットに対しては、SI接頭辞を10の累乗倍ではなく 210 = 1024 の累乗倍の意味として用いる慣習がある。それによれば、キロ (k) は 210 = 1024 倍、メガは 220 = 10242 = 1048576 倍となる。よって 1MB = 1048576B となる。このような混乱があるため、1048576Bは2進接頭辞を用い、1メビバイト (mebibyte, mega binary byte) と呼び、MBではなくMiBと書く方式が近年少しずつ普及しはじめている。なお、1MB = 1048576B と 1MB = 1000000B の間には、キロバイトを 1KB = 1024B と 1kB = 1000B で区別するような記号の区別はない。
実際の使い分け
半導体メモリやソフトウェアのメーカーは 1MB = 1024KB とし、ソフトウェアはユーザー向けにも1MB = 1024KB で表示する。一方、ハードディスクやCD-ROMなどのメーカーは 1MB = 1000000B とする。そのため、同じディスクでもメーカー公称とOSによる表示とでは容量が異なる。
まれに1000と1024が混ざった 1MB = 1024000B とすることがある。2HDフロッピーディスクのフォーマット後容量は1.44MBとされるが、正確には 1.44 × 1024000 = 1474560B である。これは2DDの容量 720KB = 720 × 1024B の2倍の1440KBをMBに換算するときに、1024ではなく1000で割ってしまったものである。ただし同じものを1.4MBと表すこともあり、これは 1MB = 1048576B を使っている。2EDの2.88MB・2.8MBも同様である。いわゆる「電電公社フォーマット」の1.2MBは 1MB = 1048576B を使っており、正確には 1261568B である。
ビットレートの単位Mbps(メガビット毎秒)は、常に1000000bpsである。