Kako pretvoriti dodatke z 2 na decimale

Avtor: Judy Howell
Datum Ustvarjanja: 27 Julij. 2021
Datum Posodobitve: 23 November 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!

Vsebina

Dopolnilo 2 je sistem za predstavljanje negativnih binarnih števil. Uporabi se lahko tudi za izvajanje odštevanja - odštevanje "A" od "B", pretvorba "A" v negativno število in dodajanje; s tem se izognemo gradnji strojne opreme za zbiranje in odštevanje. S pretvorbo binarnega števila v komplement 2 - in obratno - je mogoče poenostaviti predstavitev negativnega števila in vplivati ​​na odštevanje. Pretvarjanje dodatka iz 2 v decimalno število zahteva dva koraka: najprej pretvorite v binarno in nato pretvorite iz binarnega v decimalno.


Navodila

Dopolnilo 2 je sistem za predstavljanje negativnih binarnih števil (Jupiterimages / Photos.com / Getty Images)
  1. Vnesite decimalna števila kot dvojiške številke tako, da jih nenehno delite z 2 v nizu in shranite ostanke. Na primer, če želite pretvoriti 13 v binarno, delite 13 z 2, da dobite 6 in prvi ostanek, ki je 1. Deljeno s 6 za 2, da dobite 3 in drugi ostanek, ki je 0. ostanek, ki je 1. Razdelite 1 na 2, da dobite 0 in ostanek, ki je 1. Ostanki, v obratnem vrstnem redu proizvodnje, so 1101 in decimalno število 13 = binarno 1101. Binarno število je lažje prepoznati, kot smo ga izdelali to. Na desni strani dodajte d X 2 ^ p, kjer je "d" binarna številka, "p" pa položaj, kar kaže dejstvo, da 1101 = (1 X 1) + (0 x 2) + (1 x 4) + (1 x 8) = 13.

  2. Pretvorite iz binarnega v dva komplementa tako, da obrnete bite in dodate. signala. Pozitivna števila imajo ničelni bitni signal in negativna števila imajo 1 signalni bit.Jedna od dobrih stvari o dopolnitvi 2 je, da njegova pretvorba v binarno traja popolnoma enak proces od konverzije navora do komplementa. dveh. Na primer, za pretvorbo dopolnjevanja dveh iz -7 v 7 binarno, obrnite znake in dodajte 1. Inverted 11111001 je 00000110 in 00000110 + 1 = 00000111.


  3. Pretvorite iz 2-tega dopolnila v decimalno osnovno število v dveh korakih: 2-jevo dopolnilo k binarnemu in nato binarno-decimalno. Na primer, za pretvorbo -21 v 2-11101011-dopolnitev v decimalko, najprej pretvorite v binarno in nato pretvorite binarno v decimalno. Invertirajte 11101011, da dobite 00010100 in dodajte 1, da dobite 00010101, ki je 21 v binarni. Nato dekodirajte binarno s pozicijsko notacijo, da dosežete (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.

Kako

  • Obstaja nekaj hitrih preverjanj veljavnosti: dve dodatni številki morata imeti na levi strani levo "1" in če je število celo, je desna desna številka "0".

Obvestilo

  • Ne pozabite dodati "1" po obračanju bitov.