【お題】王手、そして

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

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

A 回答 (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バイト

このような理屈になります。

この回答への補足

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

補足日時:2014/08/17 12:12
    • good
    • 0

>式はわかりましたが、なぜ割っていくのでしょうか


>式の理論が全くわかりません。

簡単です。

日本の数字の単位として、
1万の次が1億。
10000万円って、数字はありえないので、
10000万÷10000(次の単位への切り替わりの数字)=1億

16ビットをバイトにするなら、
16÷8(バイトの切り替わりの数字:8ビット=1バイト)=2バイト。
バイトから、キロバイトなら、1024で割る。
以後繰り返しです。
キロ、メガ、ギガ、テラ、ペタ・・・

10進法で日本での数字の数え方なら、
http://www.suguru.jp/learn/big.html
こうなるように、

PC用の数字で割っている。。
ってだけですよ。
    • good
    • 0

No1です



式はいらないと思いましたがとりあえず

12,582,912÷8÷1024÷1024=1.5

この回答への補足

ご回答ありがとうございます。

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

補足日時:2014/08/17 03:25
    • good
    • 0

回答NO2です。


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

1バイト=8ビット


1Mバイト≒1000,000バイト
です。
故に、12,582,912/8/1000,000≒1.573.864
    • good
    • 0

1バイトは8ビット


1Kバイトは10.24バイト
1Mバイトは1024Kバイト
です。

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報