「容量がいっぱいです」
スマホに、「容量がいっぱいです」と出たことはありませんか。
写真や動画を消して、場所を空けますよね。でも、何枚消せば足りるのでしょう。
今日は、データの大きさの言い方と、小さくする工夫を学びます。数の計算で、答えが出せるようになります。
今日のキーワード
| ことば | いみ | れい |
|---|---|---|
| KB、MB、GB | データの大きさの単位です。それぞれ、1000倍ずつ大きくなります。 | 1MBは1000KB |
| bps | 1秒に、何ビット送れるかを表す、通信の速さの単位です。 | 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に直すと | 入る枚数 |
|---|---|---|---|
| 64GB | 4MB | 64,000MB | 16,000枚 |
| 128GB | 4MB | 128,000MB | 32,000枚 |
| 256GB | 4MB | 256,000MB | 64,000枚 |
| 128GB | 8MB | 128,000MB | 16,000枚 |
学生が入力するセルは、このプレビューでは空白です。
やってみよう: 単位を直す
# 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をかけてから、速さで割ります。