- ベストアンサー
ビットからMバイトへの計算方法
ビットからMバイトへの計算方法です。 12,582,912ビットをMバイトに直す方法を教えてください。 かなり簡単に説明していただければ大変助かります。
- みんなの回答 (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バイト このような理屈になります。
その他の回答 (5)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
>式はわかりましたが、なぜ割っていくのでしょうか >式の理論が全くわかりません。 簡単です。 日本の数字の単位として、 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)
No1です 式はいらないと思いましたがとりあえず 12,582,912÷8÷1024÷1024=1.5
補足
ご回答ありがとうございます。 式はわかりましたが、なぜ割っていくのでしょうか 式の理論が全くわかりません。 もし可能でしたら教えていただけますか
- muyugusanjin
- ベストアンサー率15% (91/584)
回答NO2です。 位取りに誤りがありました。 修正します。 1バイト=8ビット 1Mバイト≒1,000,000バイト です。 故に、12,582,912/8/1,000,000≒1.573.864
- muyugusanjin
- ベストアンサー率15% (91/584)
1バイト=8ビット 1Mバイト≒1000,000バイト です。 故に、12,582,912/8/1000,000≒1.573.864
- kkkkkm
- ベストアンサー率66% (1719/2589)
1バイトは8ビット 1Kバイトは10.24バイト 1Mバイトは1024Kバイト です。 ただし、ハードディスクなどの容量は1Kバイト=1000バイトで計算して表示しているものもあります。
補足
ありがとうございます。理解できました!!!