データの表現 - 明治学院大学

Download Report

Transcript データの表現 - 明治学院大学

データの表現
情報処理の基礎
私たちとコンピュータの扱うデータの違い
明治学院大学 法学部消費情報環境法学科
鶴貝 達政
9/27/2015
1
データの表現
1. 基本形
● 論理値、数値、文字列
(i) 論理値
値: 真
偽
はい
いいえ
Yes
No
-------------------N
S
磁気力
+
-
電気力
9/27/2015
2
データの表現
1. 基本形
● 論理値、数値、文字列
(i) 論理値
(例) 小林さんは、大学生です。
佐藤君は、高校生です。
大学生: 小林さん=真
佐藤君 =偽
9/27/2015
3
データの表現
1.
基本形
(ii) 数値
値:0、1、2、3、4、5、6、7、8、9、"."
(例) 104 = 73 + 31
3.14 × 5 × 5 = 78.5
整数値
実数値
9/27/2015
104、73、31、5 …
3.14、78.5、5.0 …
4
データの表現
1.
基本形
(ii) 数値
問題 1 :整数と実数、どちらの数が多いでしょうか?
整数 < 実数
9/27/2015
5
データの表現
1.
基本形
(iii) 文字列
値:数字(0、1、… 9)、アルファベット(a、b、c、… y、z、
A、B、C、… Y、Z)、かな文字(あ、い、… ん、ア、イ、…
ン)、漢字、その他の記号(+、-、=、*、\、…)
(例) 学籍番号 14JC9999
[8]
氏 名
鶴貝 達政
[5]
つるがい たつまさ
[9]
TSURUGAI TATSUMASA [18]
9/27/2015
6
データの表現
2. データの2進表現

アナログとデジタル




9/27/2015
アナログ時計とデジタル時計
連続的に変化する量(アナログ)を
数値(デジタル)で表現する
デジタルデータは変質しにくい
デジタルデータは検索可能
7
データの表現

アナログとデジタル
11:25
9/27/2015
8
データの表現
2.
データの2進表現

データ (論理値、数値、文字列) は、0と1
だけの列に置き換えて表すことができる
2進法 : 0と1だけの表現形式
10進法
2進法
--------------0
0
1
1
2
10
3
11
4
100
9/27/2015
9
データの表現
2.
データの2進表現
2進法 : 0と1だけの表現形式
10進法
2進法
--------------5
101
6
110
7
111
8
1000
9
1001
10
1010
---------------
162 = 10100010(2)
100 = 10 × 10 = 102
1=
= 100
9/27/2015
10
データの表現
2. データの2進表現

bit (ビット) と byte (バイト)
bit (ビット) : 2進表記の1桁
1ビット: 0 と 1 の2つのデータ(状態)
2ビット: 00、01、10、11
の4つのデータ(状態)
9/27/2015
11
データの表現
2. データの2進表現
問題 2 :文字列は何ビットで表現できるでしょうか?
数字
: 10 (1,2,3,4,・・・)
アルファベット :26x2 (a,b,c,・・・,A,B,・・)
その他の記号 : 34 (!,”,#,$,%,&,’,・・)
⇔ 100のデータを何ビットで表現できるでしょうか?
9/27/2015
12
データの表現
2. データの2進表現
問題 2 :文字列は何ビットで表現できるでしょうか?
1ビット
0
1
2文字
9/27/2015
2ビット
00
01
10
11
4文字
3ビット
000
001
010
011
100
13
データの表現
2. データの2進表現
問題 2 :文字列は何ビットで表現できるでしょうか?
ビット数
1
2
3
4
5
6
7
データ数
2
4
8
16
32
64 128
(答え) 文字列は7ビットで表現できる
9/27/2015
14
データの表現
2. データの2進表現

bit (ビット) と byte (バイト)
bit (ビット) : 2進表記の1桁 (情報処理で最小の単位)
8ビット 2^8=256通り = 1 byte (バイト)
(情報処理で最も重要な単位)
(例)A = 01000001(2)
cf) 漢字1文字 = 2バイトコード
9/27/2015
15
法学部消費情報環境法学科
以上で、模擬講義「データの表現」を終了します。
ご清聴、ありがとうございました。
来年の4月に皆さんとお会い
できることを、学部・学科の
教員一同、楽しみにしております!
9/27/2015
16