logo

1 papildymas

Skaičių vaizdavimo technikose dvejetainė skaičių sistema yra dažniausiai naudojama vaizdavimo technika skaitmeninėje elektronikoje. Papildymas naudojamas neigiamam dešimtainiam skaičiui pateikti dvejetaine forma. Galimi įvairūs dvejetainių skaičių papildiniai, tačiau dvejetainiams skaičiams dažniausiai naudojami 1 ir 2 papildiniai. Dvejetainio skaičiaus 1 komplementą galime rasti tiesiog apversdami nurodytą skaičių. Pavyzdžiui, dvejetainio skaičiaus 1011001 komplementas 1 yra 0100110. Dvejetainio skaičiaus 2 komplementą galime rasti pakeitę kiekvieną bitą (0 į 1 ir 1 į 0) ir pridėdami 1 prie mažiausiai reikšmingo bito. Pavyzdžiui, dvejetainio skaičiaus 1011001 papildinys yra (0100110)+1=0100111.

Norėdami rasti dvejetainio skaičiaus 1 papildinį, loginę grandinę galime įgyvendinti ir naudodami NOT vartus. Kiekvienam dvejetainio skaičiaus bitui naudojame NOT gate. Taigi, jei norime įdiegti 5 bitų 1 komplemento loginę grandinę, bus naudojami penki NOT vartai.

Pasirašyta

1 pavyzdys: 11010.1101

Norėdami rasti nurodyto skaičiaus 1 papildinį, pakeiskite visus 0 į 1 ir visus 1 į 0. Taigi išeina skaičiaus 11010.1101 papildinys 1 00101.0010 .

2 pavyzdys: 100110.1001

Norėdami rasti nurodyto skaičiaus 1 papildinį, pakeiskite visus 0 į 1 ir visus 1 į 0. Taigi išeina skaičiaus 100110.1001 papildinys 1 011001.0110 .

1 papildymo lentelę

Dvejetainis skaičius 1 papildymas
0000 1111
0001 1110
0010 1101
0011 1100
0100 1011 m
0101 1010 m
0110 1001
0111 1000
1000 0111
1001 0110
1010 m 0101
1011 m 0100
1100 0011
1101 0010
1110 0001
1111 0000

1 komplemento naudojimas

1 papildinys vaidina svarbų vaidmenį reprezentuojant dvejetainius skaičius su ženklu. Pagrindinis 1 papildinio naudojimas yra dvejetainis skaičius su ženklu. Be to, jis taip pat naudojamas įvairioms aritmetinėms operacijoms, tokioms kaip sudėtis ir atimtis, atlikti.

Ženklinio dvejetainio skaičiaus vaizde galime pavaizduoti tiek teigiamus, tiek neigiamus skaičius. Nereikia nieko daryti, kad būtų pateikti teigiami skaičiai. Tačiau norėdami pavaizduoti neigiamus skaičius, turime naudoti 1 komplemento techniką. Norėdami pavaizduoti neigiamą skaičių, pirmiausia turime jį pavaizduoti teigiamu ženklu, o tada randame jo papildinį 1.

Paimkime teigiamo ir neigiamo skaičiaus pavyzdį ir pažiūrėkime, kaip šie skaičiai pateikiami.

1 pavyzdys: +6 ir -6

Skaičius +6 yra toks pat kaip dvejetainis skaičius. Abiem skaičiams pavaizduoti imsime 5 bitų registrą.

Taigi +6 5 bitų registre vaizduojamas kaip 0 0110.

-6 5 bitų registre vaizduojamas tokiu būdu:

  1. +6=0 0110
  2. Raskite skaičiaus 0 0110 papildinį 1, ty 1 1001. Čia MSB reiškia, kad skaičius yra neigiamas skaičius.
Pasirašyta

Čia MSB reiškia svarbiausią bitą, o LSB reiškia mažiausiai reikšmingą bitą.

2 pavyzdys: +120 ir -120

Skaičius +120 yra toks pat kaip dvejetainis skaičius. Norėdami pavaizduoti abu skaičius, paimkite 8 bitų registrą.

int į eilutę java

Taigi +120 8 bitų registre vaizduojamas kaip 0 1111000.

-120 8 bitų registre vaizduojamas taip:

  1. +120=0 1111000
  2. Dabar suraskite skaičiaus 0 1111000, ty 1 0000111, 1 papildinį. Čia MSB reiškia, kad skaičius yra neigiamas skaičius.