• ベストアンサー

ビットからMバイトへの計算方法

ビットからMバイトへの計算方法です。 12,582,912ビットをMバイトに直す方法を教えてください。 かなり簡単に説明していただければ大変助かります。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.6

> 式はわかりましたが、なぜ割っていくのでしょうか > 式の理論が全くわかりません。 たとえば、1時間は60分ですので分を時間で表したい場合、120分だと120分÷60分で2時間という計算になりますよね。 ですので 1バイトは8ビット 12,582,912ビット÷8ビット=1572864バイト 1Kバイトは10.24バイト 1572864バイト÷1024バイト=1536Kバイト 1Mバイトは1024Kバイト 1536Kバイト÷1024Kバイト=1.5Mバイト このような理屈になります。

suns
質問者

補足

ありがとうございます。理解できました!!!

その他の回答 (5)

回答No.5

>式はわかりましたが、なぜ割っていくのでしょうか >式の理論が全くわかりません。 簡単です。 日本の数字の単位として、 1万の次が1億。 10000万円って、数字はありえないので、 10000万÷10000(次の単位への切り替わりの数字)=1億 16ビットをバイトにするなら、 16÷8(バイトの切り替わりの数字:8ビット=1バイト)=2バイト。 バイトから、キロバイトなら、1024で割る。 以後繰り返しです。 キロ、メガ、ギガ、テラ、ペタ・・・ 10進法で日本での数字の数え方なら、 http://www.suguru.jp/learn/big.html こうなるように、 PC用の数字で割っている。。 ってだけですよ。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

No1です 式はいらないと思いましたがとりあえず 12,582,912÷8÷1024÷1024=1.5

suns
質問者

補足

ご回答ありがとうございます。 式はわかりましたが、なぜ割っていくのでしょうか 式の理論が全くわかりません。 もし可能でしたら教えていただけますか

回答No.3

回答NO2です。 位取りに誤りがありました。 修正します。 1バイト=8ビット 1Mバイト≒1,000,000バイト です。 故に、12,582,912/8/1,000,000≒1.573.864

回答No.2

1バイト=8ビット 1Mバイト≒1000,000バイト です。 故に、12,582,912/8/1000,000≒1.573.864

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

1バイトは8ビット 1Kバイトは10.24バイト 1Mバイトは1024Kバイト です。 ただし、ハードディスクなどの容量は1Kバイト=1000バイトで計算して表示しているものもあります。

関連するQ&A