• ベストアンサー

メモリー容量

フラッシュメモリーでもメインメモリでも8MB,16MB,32MB,64MB,128MB,256MB,512MB になっていますよね大体 何故こういう中途半端な 容量になっているんでしょうか どうせなら100とか200みたいな すっきりした数字の方がよいような気がするんですが

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

今のコンピュータというのは、8bit もしくはその倍数を一度に処理できる基本的な処理できるものとして設計されています。 昔は4bitとか6bitとか9bitとか12bitとか24bitとかありましたけどね。 実は、8、16、32・・というのは2のn乗の数字なのです。 ですので、8MBも正確には8388608バイトになるのです。 ついでに、k=1024、M=1048576、G=1073741824 になります。 さて、このような数字が出るのはどうしてでしょうか? 8bitの例で簡単な図で説明します。 ■CPU■ ↓↓↓↓↓↓↓↓ ↓↓↓↓↓↓↓↓ ■メモリとか■ ものすごく単純な図ですが、コンピュータというのはこのように配線されています。 そして、これに対するメモリ等は □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ □□□□□□□□ (この、256個のbit軍団?が、あと31個あり、256バイトのアドレッシングができます) のようなチップになっています。 こうすることで、電気信号のON/OFFを1本あたりで、0と1を表すことができます。 そして、8本の線があることで、2の8乗で0~255の数値を表すことができます。 ところで、質問にある、100とか200みたいな、となると、デジタルな電気信号においては、余りが存在してしまい、効率が無駄になってしまいます。 なので、最も効率よくするために、このような数値になっています。 最後に、相当昔のコンピュータでは、2進法が使われず、10進法を元にしたものもあったことにはありました。どちらかといえば、コンピュータというよりか、計算機でした。

NEXI
質問者

お礼

そうだったんですかぁ それで128とかが多いんですね コンピューター関連においては 此処でまとめてお礼を言わせて頂きます ありがとうございました

その他の回答 (3)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.3

パソコンは0と1の2進数を使用するからです、 PC上ではKやMも1000単位では無く1024(2^10)単位で扱います。 http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html HDDなんかは1000単位で容量が表示されたりしてるので、フォーマットして容量を見ると実際の容量より少ないと誤解することが多いのですけど。

  • rmz1002
  • ベストアンサー率26% (1205/4529)
回答No.2

コンピュータは電気の+-をベースとした「2進法」を使っていますので、逆に100とかの方が不便なんです。

  • s76r44
  • ベストアンサー率11% (8/72)
回答No.1

2進数って知っていますか? そこに答えがあります!

関連するQ&A