cs-5. 


1

謝辞:この資料では「いらすとや」のイラストを使用している

2

3


5-1 OS
4
OS
OSコンピュータシステム中心
5
OS
種類の多様性WindowsLinuxAndroidLinux
macOS
コマンドラインインターフェイス

グラフィカルユーザーインターフェイス

6
ソフトの起動や終了,ファイ
ルの操作,ソフトのインス
トールなど
OS
7
5-2
8

9
10







5つの構成要素:プロセッサメモ
入力装置出力装置補助記
憶装置(電源切断後もデータを保
する装置)




11





12






13







14
5-3 
15


16

17

18










A
B
C
D
E
F

19
5-4 
20
21

アドレス データ



 
22
読み出し




 
23
書き込み


24










󰎩


??
??
??
??
??
??
??
??
??




25










󰎩 
??
??
??
??
??
??
??
??
??




??
??
??
??
??
??
??

26
2
󱏌
󱏍
2
󱎸
󱏀
2
󱏁








27
2
󱏌
󱏍
2
󱎸
󱏀
2
󱏁








28
5-5 
29
ASCII
30
ASCII
31
NULL DEL SP P p
SOH DC1 A Q a q
STX DC2 B R b r
ETX DC3 C S c s
EOT DC4 D T d t
ENQ NAK E U e u
ACK SYN F V f v
BEL ETB G W g w
BSCAN H X h x
HT) EM I Y i y
ALF) SUB J Z j z
BVT) ESC Kk {
CFF) FS) Ll |
DCR) GS) Mm }
ESO RS) Nn ~
FSI US) O_oDEL
5-6 
32
01
33
右手が下がっている 右手が上がっている
二通り
01
34
右手が下がっている 右手が上がっている
01が逆になる場合もある
240010
0111
35
右手と左手の
両方を考えると
4通り
240010
0111
36
0と0 1と0
01 11
AND
37
0と0 1と0
01 11
両方が11
OR
38
0と0 1と0
01 11
少なくとも片方が11

39
・焼き芋大会があるんだけど,
・土曜日と日曜日,どっちが良い?
両方,申し込んでよ
日曜日
落選:当選:
土曜日
落選:
当選:
両方参加してもOK!
土曜日と日曜日の選択では
論理和「両方が1」のときも結果が1となる
どちらか一方だけを選ぶ意味選択

40
AND OR

複数桁の二進数桁ごとに論理積や論理和
を求める
41
0011
x
0101
y
全部で4ビット
クイズ
xyの論理積は?
論理和は?

複数桁の二進数桁ごとに論理積や論理和
を求める
42
0011
x
0101
y
論理積AND
0001
0011
0101
論理和OR
11

1100
論理積(AND)と論理和(OR)の組み合わせ

43
A 0 1 0 1 0 1 0 1
B 0 0 1 1 0 0 1 1
C 0 0 0 0 1 1 1 1
多数決0 0 0 1 0 1 1 1
A AND B0 0 0 1 0 0 0 1
B AND C0 0 0 0 0 0 1 1
C AND A0 0 0 0 0 1 0 1
OR0 0 0 1 0 0 1 1
OR0 0 0 1 0 1 1 1
5-7 
44

45
 AND  OR
 NOT

0 1
10

1桁同士の足し算結果を2ビット上位ビット
下位ビット
46
0 + 0 = 00
0 + 1 = 01
1 + 0 = 01
1 + 1 = 10
上位ビット 下位ビット
󰎩
47

48
5-8
49


50

負の数(例: -5
1
1
1
1
1
0
1
1
 -45  45 
51

52
󱉨
環境
Python
trinketWebPython
文字コード関連の関数
ord関数文字を文字コード(整数)に変換
hex関数整数16進数表記の文字列に変換
16進数の表記
0x16進数である
ことを示す目印
前提となる概念
ASCII
16
53
󱉨trinket
https://trinket.io/python/595c091dd9
󱉩A」の文字コードを表示
0x16進数を示す目印 

54
󱉪trinket
https://trinket.io/python/17fb2ed2d5
󱉫
abcde

Enter

55
󱉩
環境
Python
trinketWebPython

真偽値と論理演算
真偽値True(真)またはFalse(偽)の2つの値
論理演算子andor

前提となる概念
AND
OR
56
󱉨trinket
https://trinket.io/python/7f31113af9
󱉩 ANDOR

57