PowerPoint プレゼンテーション

広島工大
コンピュータリテラシー
広島工業大学
知的情報システム工学科
張 暁華
2003年
1
概要と学習目標
広島工大
概要
コンピュータを道具として利用する場合、ユーザが基本的に
心得るべきことがらを中心として、コンピュータ概説を行う。
さらに高度情報化時代に新たに要求される情報論理及び
マナーについても講義する。
目標
道具としてのコンピュータシステムに対しての理解、使用
方法の活用など
2
広島工大
受講ガイダンス
スタート
予 習
受 講
復 習
知
識
の
蓄
積
実験
3
コンピュータの基礎
広島工大
情報とコンピュータ
情報の社会
人と人
人と環境
情報
データ
知識
コンピュータリテラシー (Computer Literacy)
情報リテラシー (Information Literacy)
4
広島工大
コンピュータ情報の表現
画像
計測データ
文章
***
ビット列(Bit Stream)
5
広島工大
ビットとは
コンピュータは情報を電気信号としてデジタル化し,その
信号をいろいろ操作、変換している。
電圧の高低の二つの要素を1と0に対応させる
通常のコンピュータ内部では,0 と1 の2 つの値を
使って表されている
情報の数値化
ビットデータ
(Binary digit, 2進数)
6
広島工大
情報の数値化
2進数、8進数、10進数、16進数
2進数:0~1で表す
10進数:0~9で表す
8進数:0~7で表す
16進数:0~9,A~Fで表す
2進数: x    an  2n    a2  22  a1  21  a0  20
ai 0または1をとる
〈例〉10進数の144は 1 27  1 24
であるから2進数表示では10010000と表される
8桁のビット列は1バイト(byte)と呼ばれる
7
10進数から2進数へ
例:
2 157
2 78
2 39
2 19
2
2
2
広島工大
下位
1
9
4
2
0
1
1
1
0
1
0
Question:
2進数から
10進数への
変換は?
上位
そして10進数の157の2進数表示では
10011101と表される。
8
練習:10進数から2進数へ
1.
10進数255を2進数で表せ
2.
10進数65535を2進数で表せ
3.
10進数109を2進数で表せ
4.
10進数4725を2進数で表せ
広島工大
9
結果:10進数から2進数へ
広島工大
1.
10進数255を2進数で表せ
2.
10進数65535を2進数で表せ 1111111111111111
3.
10進数109を2進数で表せ
1101101
4.
10進数4725を2進数で表せ
1001001110101
11111111
10
広島工大
進数の対応表
2進数
8進数
10進数
16進数
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
11
広島工大
2進数8進数
8進数: x    an  8n    a2  82  a1  81  a0  80
ai 0~7をとる
〈例〉10進数の144は 2  82  2  81
であるから8進数表示では220と表される。
2進数を3ビットづつに分割すれば、8進数へ変換する
2
2
0
010,010,000
8進数
2進数
12
練習:2進数8進数
1.
2進数11111111 を8進数で表せ
2.
8進数155を2進数で表せ
3.
2進数1011011110を8進数で表せ
4.
8進数11165を2進数で表せ
広島工大
13
広島工大
結果:2進数8進数
1.
2進数11111111 を8進数で表せ
377
2.
8進数155を2進数で表せ
3.
2進数1011011110を8進数で表せ
4.
8進数11165を2進数で表せ
1101101
1336
1001001110101
1,101,101
1,001,001,110,101
14
広島工大
2進数16進数
16進数: x    an 16n    a2 162  a1 161  a0 160
ai 0~9、A~Fをとる
〈例〉10進数の3997は F 162  9 161  D 160
であるから16進数表示ではF9Dと表される。
2進数を4ビットづつに分割すれば、16進数へ変換する
F
9
D
1111,1001,1101
111,110,011,101
7
6
3
5
16進数
2進数
2進数
8進数
15
練習:2進数16進数
1.
2進数11111111 を16進数で表せ
2.
16進数6Dを2進数で表せ
3.
2進数1011011110を16進数で表せ
4.
16進数1A2Fを2進数で表せ
広島工大
16
広島工大
結果:2進数16進数
1.
2進数11111111 を16進数で表せ
2.
16進数6Dを2進数で表せ
3.
2進数1011011110を16進数で表せ
4.
16進数1A2Fを2進数で表せ
FF
1101101
2DE
1101000101111
17
広島工大
10進数から8進数へ
例:
下位
8 3997
8 499
8 62
7
上位
Question:
8進数から
10進数への
変換は?
5
3
6
3997  7  8  6  8  3  8  5  8
3
2
1
0
18
練習:10進数 8進数
1.
10進数255 を8進数で表せ
2.
8進数4256を10進数で表せ
3.
10進数2938を8進数で表せ
4.
8進数1637を10進数で表せ
5.
10進数2003を2進数、8進数と16進数で表せ
広島工大
19
広島工大
結果:10進数 8進数
1.
10進数255 を8進数で表せ
377
2.
8進数4256を10進数で表せ
3.
10進数2938を8進数で表せ 5572
4.
8進数1637を10進数で表せ 927
5.
10進数2003を2進数、8進数と16進数で表せ
(11111010011)2
(3723)8
(7D3)16
2222
20