学年

教科

質問の種類

情報:IT 高校生

圧縮率の値が小さいほど圧縮率が高いってなんでですか?? 圧縮率の値が高いほど、圧縮出来てるんじゃないんですか🙇‍♂️

20 25 30 10 15 ランレングス圧縮によるデータの圧縮 例題2 図のデータ (16×16ビット)のAの部分を0,Bの部分を1として, 以下の約束に従って1行ごとに圧縮すると, データ量は何ビットに なるか。 また, 圧縮率はどのようになるか計算しなさい。 ①最初のビット: はじまりがAの場合は0,Bの場合は1とする。 ② 次の4ビット:AまたはBが続く個数を表す。ただし, 「個数-1」 として表現する。 考え方 圧縮率は,「圧縮後のデータ量÷圧縮前のデータ量」で求め られる。 [解答例 1~3行は,1が16個なので, 「11111」で5ビット。 4,5行は,1が3個,0が3個、14個,0が3個 1が3 個なので,「1001000100011 0010 0010」で21ビット。 6~16行は、「00101 0011 0101」 なので, 13ビット。 各行のビット数を合計すると, 5×3+21×2+13×11= 200 よって, データ量は200ビットとなる。 また, 圧縮率は, 200 16x16 - ×100=78.125 となり, 約78%である。 考察 圧縮率が高いということは,よりデータ量が少なくなること であり,また圧縮率の数値はより小さくなることを意味する。 要点 圧縮率 ●圧縮率(%)=圧縮後のデータ量/圧縮前のデータ量×100 ●圧縮率が高い圧縮率の値は小さい 圧縮の効率がよい CE

解決済み 回答数: 1
情報:IT 高校生

問題6、7、9を教えて下さい

例 06 ファイル名 「06.html」で保存 <html> <body> <script> var n, amari; |n=parseInt (prompt ("数を入力")); |amari=n%3; lif (amari==0){ document. write ("3の倍数"); 0} |} else { document.write ("3の倍数ではない"); } </script> </body> </html> 例 07 ファイル名 「07.html」で保存 <html> <body> |<script> var c: |var sum=0; |for(c=1;c<=100;c=c+1){ sum=sum+c; |document.write(sum); </script> <</body> </html> 問題 06 入力した数に応じて 8128の約数」 「8128の約数ではない」 のいずれかが表示されるよう プログラムを変更しなさい ファイル名 「ex06.html」で保存 問題 07 parseInt(prompt(""")) を用いて 数値を入力すると 1からその値までの総和を 求めて表示するよう プログラムを変更しなさい ファイル名 「ex07.html」で保存 STTIVI CITT 141 00 <html> <<body> | <script> var a: | var box=new Array (3,5,8,13,21,34,55,89,144,233) | for (a=3;a<= 7;a=a+1) { document.write (box [a], "<br>"); |} </script> <</body> </html> 例 09 ファイル名「09.html」で保存 <html> <body> <script> |var mi | var d=new Array (31,28,31,30,31,30,31,31,30,31,30,31); |m=parseInt(prompt ("何月ですか? (1から12) ")); |document.write(d[m-1],"日"); <</script> |</body> </html> 問題 09 入力した月と前後の月 (三か月分) それぞれの日数を表示 するようプログラムを変更しなさい ファイル名 「ex09.html」で保存

回答募集中 回答数: 0