在數(shù)字系統(tǒng)中,特別是在計(jì)算機(jī)中常常需要對(duì)兩個(gè)數(shù)的大小進(jìn)行比較。數(shù)值比較器就是對(duì)兩個(gè)二進(jìn)制數(shù)a、b進(jìn)行比較,以判斷其大小的邏輯電路。比較的結(jié)果有a>b,a<b和a=b三種情況。
基本原理
下面以2位的數(shù)值比較器為例,來(lái)說(shuō)明數(shù)值比較器的工作原理。
2位數(shù)值比較器有兩個(gè)2位的輸入端為a1a0和b1b0,有三個(gè)1位輸出端fa>b,fa<b和fa=b。2位數(shù)值比較器的真值表如表所示。
由真值表,我們可以看出:當(dāng)高位(a1、b1)不相等時(shí),無(wú)需比較低位(a0、b0),兩個(gè)數(shù)的比較結(jié)果就是高位比較的結(jié)果。當(dāng)高位相等時(shí),兩數(shù)的比較結(jié)果由低位比較的結(jié)果決定。根據(jù)這個(gè)原理,我們也可以設(shè)計(jì)出更多位的數(shù)值比較器。 由真值表可以寫(xiě)出如下邏輯表達(dá)式:
根據(jù)邏輯表達(dá)式可以畫(huà)出邏輯圖,如圖1所示: