NEGATIIVSETEARVUDE ESITAMINE 2ndSÜSTEEMIS: || TÄIENDKOOD ja PÖÖRDKOOD 1. Kuidas tunneme ära, et mingi 2ndkood on otsekood ? 2. Kuidas tunneme ära, et mingi 2ndkood on täiendkood ? 3. Millise märgiga väärtust (posit. või negat.) esitab otsekood ? 4. Millise märgiga väärtust (posit. või negat.) esitab täiendkood ? 5. Millise märgiga väärtust (posit. või negat.) esitab pöördkood ? 6. Kuidas saadakse mingi otsekoodi jaoks tema pöördkood ? 7. Kuidas saadakse mingi otsekoodi jaoks tema täiendkood ? 8. Mis on tulemuseks, kui pöördkood pöörata veelkord pöördkoodi ? 9. Mis on tulemuseks, kui täiendkood pöörata veelkord täiendkoodi ? 10. Kuidas nimetatakse 2ndkoodi kõrgeimat järku ? 11. Millist järguväärtust võib kirjutada otsekoodi ette ilma tema väärtust sellega muutmata ? 12. Millist järguväärtust võib kirjutada täiendkoodi ette ilma tema väärtust sellega muutmata ? 13
....0100 .....0101 .....0110 .....0111 .....1000 .....1001 .....1010 otsekoodist saame pöördkoodi, kui inverteerime kõik järgud vastupidiseks otsekoodist saame täiendkoodi, kui kirjutame otsekoodi madalamad järgud ümber kuni esimese 1-ni (kaasaarvatud) ja ülejäänud kõrgemad järgud inverteerime. esitustäpsus: k-1 järku murdosas: arvtelg
....0100 .....0101 .....0110 .....0111 .....1000 .....1001 .....1010 otsekoodist saame pöördkoodi, kui inverteerime kõik järgud vastupidiseks otsekoodist saame täiendkoodi, kui kirjutame otsekoodi madalamad järgud ümber kuni esimese 1-ni (kaasaarvatud) ja ülejäänud kõrgemad järgud inverteerime. esitustäpsus: k-1 järku murdosas: arvtelg
1 + 010010 Märgi järgust tekkiv ülekanne liidetakse juurde noorimale järgule. Kui tulemus on positiivne siis pole saadud vastust enam teisendada vaja. Näide 2: 100101 N1=111010 + 001000 N2=001000 101101 N1pöörd=100101 Kui liitmise tulemus on negatiivne, tuleb see lõpliku tulemuse saamiseks viia pöördkoodist otsekoodi. Selleks tuleb inverteerida kõik arvu järgud välja arvatud märgi järk. N1+N2=110010 6+(-4)=2 -6+4=-2 1.12.3. Algebraline liitmine täiend koodis Negatiivse arvu täiendkoodi viimiseks inverteeritakse kõik arvujärgud välja arvatud märgi järk ja noorimale järgule liidetakse üks. Digitaaltehnika konspekt 8 11 1 Näide 1: 011010
1 + 010010 Märgi järgust tekkiv ülekanne liidetakse juurde noorimale järgule. Kui tulemus on positiivne siis pole saadud vastust enam teisendada vaja. Näide 2: 100101 N1=111010 + 001000 N2=001000 101101 N1pöörd=100101 Kui liitmise tulemus on negatiivne, tuleb see lõpliku tulemuse saamiseks viia pöördkoodist otsekoodi. Selleks tuleb inverteerida kõik arvu järgud välja arvatud märgi järk. N1+N2=110010 6+(-4)=2 -6+4=-2 1.12.3. Algebraline liitmine täiend koodis Negatiivse arvu täiendkoodi viimiseks inverteeritakse kõik arvujärgud välja arvatud märgi järk ja noorimale järgule liidetakse üks. Digitaaltehnika konspekt 8 11 1 Näide 1: 011010