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
© Copyright 2024 ExpyDoc