Kako pretvoriti dodatke s 2 na decimale

Autor: Judy Howell
Datum Stvaranja: 27 Srpanj 2021
Datum Ažuriranja: 1 Svibanj 2024
Anonim
Excel Pivot Tables from scratch to an expert for half an hour + dashboard!
Video: Excel Pivot Tables from scratch to an expert for half an hour + dashboard!

Sadržaj

Komplement od 2 je sustav za predstavljanje negativnih binarnih brojeva. Također se može koristiti za provedbu oduzimanja - za oduzimanje "A" od "B", pretvaranje "A" u negativni broj i dodavanje; time se izbjegava potreba za izgradnjom hardvera za zbrajanje i oduzimanje. S konverzijom binarnog broja u komplement 2 - i obrnuto - moguće je pojednostaviti prikaz negativnog broja i utjecati na oduzimanje. Pretvaranje dodatka od 2 do decimalnog baznog broja zahtijeva dva koraka: prvo se pretvori u binarno, a zatim konvertira iz binarnog u decimalni.


smjerovi

Komplement od 2 je sustav za predstavljanje negativnih binarnih brojeva (Jupiterimages / Photos.com / Getty Images)
  1. Zastupajte decimalne brojeve kao binarne brojeve tako da ih kontinuirano dijelite s 2 u nizu i pohranite ostatke. Na primjer, da biste pretvorili 13 u binarni, podijelite 13 po 2 da dobijete 6, a prvi ostatak je 1. Podijelite sa 6 na 2 da biste dobili 3, a drugi ostatak koji je 0. Podijelite s 3 na 2 da biste dobili 1 i treći ostatak koji je 1. Podijeli 1 po 2 da bi dobio 0 i ostatak koji je 1. Ostaci, u obrnutom redoslijedu proizvodnje, su 1101, a decimalni broj 13 = binarni 1101. Lakše je prepoznati binarni broj nego što smo proizveli to. S desne strane dodajte d X 2 ^ p, gdje je "d" binarna znamenka, a "p" položaj, što pokazuje činjenica da 1101 = (1 X 1) + (0 x 2) + (1 x 4) + (1 x 8) = 13.


  2. Pretvorite iz binarnog u dva komplementa tako da okrenete bitove i dodate 1. Binarni do 7 će biti 00000111 i negativni 7 će biti 11111001 jer je 00000111 s obrnutim bitovima 11111000 i 11111000 + 1 = 11111001. signala. Pozitivni brojevi imaju bit nula signala i negativni brojevi imaju 1 signal bit.Jedna od dobrih stvari o dopuna 2 je da je njegova pretvorba u binarni traje točno isti proces od konverzije okretnog momenta do komplementa. od dva. Na primjer, za pretvaranje dva komplementa iz -7 u 7 binarno, invertirajte znamenke i dodajte 1. Invertirani 11111001 je 00000110 i 00000110 + 1 = 00000111.

  3. Pretvorite iz dopune 2 u decimalni bazni broj u dva koraka: 2 je dopuna binarnom, a zatim binarnom do decimalne baze. Na primjer, da biste pretvorili -21 u 2-11101011-dopuna do decimalnog, prvo pretvoriti u binarni, a zatim pretvoriti binarni u decimalni. Invertirajte 11101011 da biste dobili 00010100 i dodajte 1 da biste dobili 00010101 koji je 21 u binarnom obliku. Zatim dekodirajte binarno pomoću pozicijske oznake da bi se postiglo (0 X 128) + (0 X 64) + (0 x 32) + (1 x 16) + (0 X 8) + (1 x 4) + (0 X) 2) + (1 x 1) = 21.


savjeti

  • Postoji nekoliko brzih provjera valjanosti: dva dodatna broja moraju imati "1" na krajnjoj lijevoj strani, a ako je broj paran, krajnja desna znamenka mora biti "0".

upozorenje

  • Ne zaboravite dodati "1" nakon okretanja bitova.