Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
12
Arytmetykakomputerówwpraktyce
Zacznijmyod1-bitowych:
negacjalogiczna(oznaczana‘/’)
/0=1,/1=0,
sumalogiczna(oznaczana’)
00=0,01=1,
10=1,
11=1
iloczynlogiczny(oznaczany’)
00=0,01=0,
10=0,
11=1
funkcjaróżnoważności(oznaczana’)
00=0,01=1,
10=1,
11=0.
Kilkadodatkowychuwagdotyczącychoperacjilogicznych:
1.
Negacjęmożnainterpretowaćjakouzupełnienie(ang.complement)dopełnego
zbioru{0,1}.
2.
SumalogicznajesttożsamyfunkcjialternatywyOR,gdyżzwracawartość1,gdy
przynajmniejjedenzargumentówjestrówny1.
3.
IloczynlogicznyjestnatomiasttożsamyfunkcjikoniunkcjiAND,gdyżzwraca1,
gdywszystkieargumentyrówne1.
4.
FunkcjaróżnoważnościXORdlawiększejniżdwaliczbyargumentówjesttoż-
samafunkcjinieparzystości,gdyżzwraca1,gdywystępujenieparzystaliczbaar-
gumentówowartości1,np.1011=1,ale1100=0.
Należynadmienić,żezapomocązestawudwóchoperacji{/,}lub{/,}można
emulowaćdziałaniepozostałych.ObowiązująbowiemprawadeMorgana:
/(AB)=/A/B
oraz
/(AB)=/(A)/B,
gdzieA,Bzmiennelogiczneprzybierającewartości0lub1.
Wedługwyżejopisanychzasaddziałajątzw.bramkilogiczne(ang.gate),będące
najmniejszymlogicznymelementemprzetwarzającymdanewukładachelektroniki
cyfrowej,którejuwieńczeniemjestkomputer.
Opróczoperacjilogicznychmożnazdefiniować1-bitoweoperacjearytmetyczne:
sumaarytmetyczna(oznaczana+')
0+0={0,0}
0+1={0,1}
1+0={0,1}
1+1={1,0}