Document

BPM
基本演算
<2進法の四則演算>
全ての演算は「足し算」によって表わせる。
(1)足し算
0+0=0、0+1=1、1+0=1、1+1=10
(2)引き算
A-B=A+(-B) AからBを引く=AにBの「補数」を
足す
(3)掛け算
A×N=A+A+A+・・・ AにNを掛ける=AをN回足す
(4)割り算
A÷C=A-C-C-・・・ AからCを割る=AからCを何
回引けるかを求める
All Rights Reserved Copyright © 2004, Kobayashi
0
BPM
基本演算
<10進数から2進数への変換法>
10進数の数字を次々と2で割り、余りを逆順につなげ
る。
例.
10進数の15
2
15
10進数の25
2
25
2
7 ・・・1
2
12 ・・・1
2
3 ・・・1
2
6 ・・・0
1 ・・・1
2
3 ・・・0
1 ・・・1
答 1111
答 11001
All Rights Reserved Copyright © 2004, Kobayashi
1
BPM
基本演算
<補数の求め方>
各桁の数字を反転してその結果に1を加える。
例.
15-12=15+(12の補数)
15= 1×23+1×22 +1×21 +1×20 =1111
12= 1×23+1×22=1100
12の補数=0011+0001=0100
1100の反転
15-12=1111+0100=0011
All Rights Reserved Copyright © 2004, Kobayashi
2
BPM
基本演算
<補数の性質>
A+(Aの補数)=0
Aの補数の補数=A
cf. n+(-n)=0
cf. -(-n)=n
例.
15= 1×23+1×22 +1×21 +1×20 =1111
15の補数=0000+0001=0001
15+(15の補数)=1111+0001=0000
15の補数の補数=1110+0001=1111
All Rights Reserved Copyright © 2004, Kobayashi
3
BPM
論理回路
<3つの論理回路>
(1)AND回路
X=A・B(論理積)
A
B
A
B
X
X
入力
入力
A
B
AND
X 出力
A
0
0
1
1
B
0
1
0
1
出力
X
0
0
0
1
All Rights Reserved Copyright © 2004, Kobayashi
4
BPM
論理回路
<3つの論理回路>
(2)OR回路
X=A+B(論理和)
A
B
A
B
X
X
入力
入力
A
B
OR
X 出力
A
0
0
1
1
出力
B
0
1
0
1
X
0
1
1
1
All Rights Reserved Copyright © 2004, Kobayashi
5
BPM
論理回路
<3つの論理回路>
(3)NOT回路
X=A
X
A
入力 A
NOT
X 出力
入力
出力
A
0
1
X
1
0
All Rights Reserved Copyright © 2004, Kobayashi
6
BPM
論理回路
<半加算回路>
出力
2桁め:C
入力
A
B
NOT
AND
AND
1桁め:D
OR
入力
出力
A
B
C
D
0
0
1
1
0
1
0
1
0
0
0
1
0
1
1
0
All Rights Reserved Copyright © 2004, Kobayashi
7
BPM
論理回路
<半加算回路>
0+1=1、1+0=1
出力
2桁め:C
入力
A
0
B 1
0
AND
NOT
1
1
AND
1桁め:D
1
OR
All Rights Reserved Copyright © 2004, Kobayashi
8
BPM
論理回路
<全加算回路>
上位への桁上がり
1
OR
1
入力
1
1
AND
OR
NOT
0
0
AND
0
AND
1
OR
半加算回路
1
NOT
1
1
AND
出力
1
半加算回路
下位からの桁上がり
All Rights Reserved Copyright © 2004, Kobayashi
9
BPM
論理回路
<2ビットの加算回路>
OR
入力
AND
NOT
AND
AND
NOT
AND
(2ビット)
(2ビット)
OR
OR
半加算回路
入力
出力
AND
NOT
AND
(1ビット)
半加算回路
出力
(1ビット)
OR
半加算回路
All Rights Reserved Copyright © 2004, Kobayashi
10
BPM
課題5(2004年11月1日提出)
111111-11110の演算を次の手順で計算せよ。
(1) 11110の補数を求めよ
(2) 111111と(1)の結果を加え、最上桁を無視して答えを求
めよ
(3) この2進数の引き算を10進法に直して行い、(2)で求めた
答を検算せよ
提出:11月1日(月) 18:00 小林に手渡し。
所定の表紙をつけ、印刷したものを提出。
All Rights Reserved Copyright © 2004, Kobayashi
11