2017-04-30 4 views
-1

デジタル画像の各ピクセルが24ビットのカラー値で表されるとします。 2048ピクセル×1024ピクセルの圧縮されていないイメージを格納するにはどれだけのメモリが必要ですか?バイトの計算

私は24ビットが3バイトだと言った。 2048ピクセルは6KB(2048 * 3/1024)、1024ピクセルは3KB(1024 * 3/1024)です。そして、私は18KB^2を得るために倍増しました。

しかし、答えには6MBと書かれていますか?これはどうやってできますか?答えは6MBと説明されていないため、1024と2048はどのようにして再生されますか?

+1

3バイトピクセルあたり2048×1024個のピクセルは、それゆえ我々は2048×1024 * 3バイトs。これはちょうど6MB(3 * 2 * 1024 * 1024)です。 – Leon

+0

あなたがkB^2のユニットを持っているという事実は、何かがここにないという最初の手がかりになるはずです。 –

+0

@レオン私たちは2048をバイトに変換して3倍にするべきではありません。 – Asker123

答えて

1

24ビット=> 24ビット/ 8ビット= 3バイト

1)2048画素×1024画素= 2097152画素(エリア)

1.1)2097152画素×3バイト= 6291456バイト(各画素3バイト)

2)6291456バイト/ 1024バイト= 6144キロバイト

3)6144キロバイト/ 1024バイト= 6メガバイト

+0

2048と3を掛けて2014を乗算すると混乱します。個別に乗算して加算する必要はありませんか? – Asker123

+0

ユニットを使って私に説明することはできますか?ステップ1で2つのピクセルを掛け合わせると、それはピクセル^ 2であってはなりませんか? – Asker123

+0

@ Asker123 - もし私が3x3のりんごを持っていたら、9りんご^ 2を持っていますか? –

関連する問題