IT
高中
已解決

1枚目が問題で2枚目が文中のP31例題1です
答えは128bit、50%になるそうです
とても急いでますよろしくお願い致します🙇‍♀️💭

ポ以下弟 6p.35例題1のデータを90度回転させて圧縮すると,データ量は何ビッ トになるか。また,元のデータと比べて,圧縮率はどのようになるか。 5 r6000 000 っt6
例題 データの圧縮率 図のデータ(16×16ビット)のAの部分を0, Bの部分を1として、 以下の約束に従って1行ごとに圧縮すると,データ量は何ビットにな るか。また,圧縮率はどのようになるか計算してみよう。 の最初のビット:Aではじまる場合は0, Bではじまる場合は1とする。 の次の4ビット:AまたはBが続く個数を表す。ただし, 「個数- 1」 として表現する。 の文字が変わるたびに, ②と同様に4ビットで何個続くかを表す。 0 C 1 TT B 1 1 1|1|1|1|11|1|1|11111 BB BIB BB 1 1 1 1 0|1|1|1|100|01 11 B BIBIB AIAIA BIB 0101010 AIAIA 0|0|0|0|0|01|1|1|1|0|0|0|0|00 0|0|0|0|0|01|1 0|0|0|0|001|1|1 1|1|0|0|000|0 1101010101010 |AIAAAIAABBB 0|0|010|0|01|1|1|1|0|0|0|0|0|0 1|1|1|0|000|0|0 111 |AIAIAIA AABBBBAAAIAAA 01010101olo|1 010|0|0|0|0|1 1101010|01010 |0|0|0|1|1|1|110|010|0|0|0 0|0|0|0|O01|1|1|1|0|0|0|000 0 解答例 1~3行は,1が16個なので, 「1 1111」 で5ビット。 4,5行は,1が3個, Oが3個, 1が4個.Oが3個,1が3個なので、 「1 0010 0010 0011 0010 0010」 で21ビット。 6~16行は,「00101 0011 0101」 なので, 13ビット。 各行のビット数を合計すると, 次のようになる。 5×3+21×2+13×11=200 よって, データ量は200ビットとなる。 また, 圧縮率は, 次のようになる。 200 200 16×16 ×100= ×100=78.125 256 よって, 圧縮率は, 約78%になる。 (考察)同じ文字(数値)が続く場合には, 圧縮するとデータ量が少な くなる。

解答

✨ 最佳解答 ✨

1~3,14~17行は、1が5個、0が11個なので
「1 0100 1010」となり9ビット
4~6,11~13行は、1が3個、0が13個なので
「1 0010 1100」となり9ビット
7~10行は、1が16個なので
「1 1111」となり5ビット
各行のビット数を合計すると
9×5+9×5+5×4=128
よってデータ量は128ビットとなる
また圧縮率は
128/256×100=50
よって50%となる

タングステン

追記
例題の②にあるように、AまたはBが連続で続く個数を-1して2進数にするとできます。

ご丁寧にありがとうございます😭
助かりました🙇‍♀️💭

留言
您的問題解決了嗎?