Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

プレビュー

データ量と圧縮

これはレッスンの最初のページです。読んで、アクティビティを試してみましょう。続きは授業の全体にあります。

35分

「容量がいっぱいです」

スマホに、「容量がいっぱいです」と出たことはありませんか。

写真や動画を消して、場所を空けますよね。でも、何枚消せば足りるのでしょう。

今日は、データの大きさの言い方と、小さくする工夫を学びます。数の計算で、答えが出せるようになります。

今日のキーワード

ことばいみれい
KB、MB、GBデータの大きさの単位です。それぞれ、1000倍ずつ大きくなります。1MBは1000KB
bps1秒に、何ビット送れるかを表す、通信の速さの単位です。80Mbpsは、1秒に8000万ビット
圧縮データの大きさを、小さくすることです。ZIPファイル
可逆圧縮元にぴったり戻せる圧縮です。ZIP、PNG
非可逆圧縮一部を捨てて小さくする圧縮です。元には戻りません。JPEG、MP3

学生が入力するセルは、このプレビューでは空白です。

大きさの単位

データの大きさの基本は、バイトです。1バイトは、8ビットでした。

1000バイトで、1KB(キロバイト)です。1000KBで、1MB(メガバイト)です。1000MBで、1GB(ギガバイト)です。

このように、1000倍ずつ大きくなります。

小さな確認: 単位

やってみよう

小さな確認: 単位

3問
挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存

答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。

例: 単位の表

単位読み方バイト数目安
1バイトバイト1英数字1文字
1KBキロバイト1,000日本語で約330文字
1MBメガバイト1,000,000写真や曲は数MB
1GBギガバイト1,000,000,000映画は数GB
1TBテラバイト1,000,000,000,000パソコンの大きな記憶装置

学生が入力するセルは、このプレビューでは空白です。

1024倍のこともある

メモ

パソコンによっては、1KBを1024バイトとして表示します。古くから、二進数の都合で、1024を使ってきたからです。この授業では、わかりやすく1000倍で計算します。

例: 写真が何枚入るか

スマホの容量写真1枚MBに直すと入る枚数
64GB4MB64,000MB16,000枚
128GB4MB128,000MB32,000枚
256GB4MB256,000MB64,000枚
128GB8MB128,000MB16,000枚

学生が入力するセルは、このプレビューでは空白です。

やってみよう: 単位を直す

コード: python
# Python は6章で学びます。今は、数を変えて、結果を見るだけで大丈夫です。
size_bytes = 36000000          # 写真のデータ量(バイト)
print(size_bytes / 1000, "KB")
print(size_bytes / 1000000, "MB")

# 100MBを、速さ80Mbpsで受け取る時間です。
size_mb = 100
speed_mbps = 80
seconds = size_mb * 8 / speed_mbps
print(seconds, "秒")

通信の速さは、ビット

動画を受け取る速さは、「80Mbps」のように書きます。bpsは、1秒に何ビットかです。

データの大きさはバイトで、速さはビットです。単位がちがうので、MBに8をかけてから、速さで割ります。

レッスンはまだ続きます

このレッスンの残り9つの部分は、練習問題や最後の確認とともに、授業の全体にあります。アカウントがあれば、すべて使えます。