Kako pretvoriti binarno u decimalno (sa slikama)

Sadržaj:

Kako pretvoriti binarno u decimalno (sa slikama)
Kako pretvoriti binarno u decimalno (sa slikama)

Video: Kako pretvoriti binarno u decimalno (sa slikama)

Video: Kako pretvoriti binarno u decimalno (sa slikama)
Video: Koliko jedno cijelo ima polovina, trećina, četvrtina, ... 2024, Maj
Anonim

Binarni (osnova dva) numerički sistem ima dvije moguće vrijednosti, bilo 0 ili 1, za svaku vrijednost mjesta. Nasuprot tome, decimalni (osnovni deset) numerički sistem ima deset mogućih vrijednosti (0, 1, 2, 3, 4, 5, 6, 7, 8 ili 9) za svaku vrijednost mjesta. Da biste izbjegli zabunu pri korištenju različitih numeričkih sistema, baza svakog broja može se pretplatiti. Na primjer, binarni broj 10011100 može se upisati u bazu dva pisanjem 100111002. Decimalni broj 156 može se napisati kao 15610 i pročitajte sto pedeset šest, osnova deset. Budući da je binarni sistem interni jezik elektronskih računara, ozbiljni računarski programeri će razumjeti kako pretvoriti binarni u decimalni. Obrnuto, iz decimalnog u binarno, često je teže naučiti prvi put.

Korak

Metoda 1 od 2: Korištenje oznake položaja

Pretvorite iz binarnog u decimalni korak 1
Pretvorite iz binarnog u decimalni korak 1

Korak 1. Zapišite binarne brojeve i navedite kvadrate od 2 zdesna nalijevo

Na primjer, želimo pretvoriti binarni broj 100110112 biti decimalni. Prvo zapišite. Zatim zapišite kvadrat 2 zdesna nalijevo. Počni u 20, što je 1. Povećajte kvadrat jedan po jedan. Zaustavi se ako je broj znamenki na listi jednak broju binarnih znamenki. Primjer broja, 10011011, ima osam znamenki, tako da lista ima 8 brojeva, ovako: 128, 64, 32, 16, 8, 4, 2, 1

Pretvorite iz binarnog u decimalni korak 2
Pretvorite iz binarnog u decimalni korak 2

Korak 2. Zapišite znamenke binarnog broja ispod kvadrata dvije liste

Upišite broj 10011011 pod brojeve 128, 64, 32, 16, 8, 4, 2 i 1 tako da svaka binarna znamenka ima svoj dvocifreni kvadrat. 1 desno od binarnog broja poravnava se s 1 na listi kvadrata 2 itd. Također možete napisati binarne znamenke iznad kvadrata dva, ako želite. Važno je da ga možete upariti.

Pretvorite iz binarnog u decimalni korak 3
Pretvorite iz binarnog u decimalni korak 3

Korak 3. Povežite znamenke binarnog broja sa listom kvadrata od dva

Nacrtajte liniju, počevši s desne strane, povezujući svaku znamenku binarnog broja s kvadratom dva. Započnite postavljanjem prve znamenke binarnog broja s kvadratom prve dvije na listi iznad nje. Zatim povucite liniju od druge znamenke binarnog broja do kvadrata druge dvije na listi. Nastavite povezivati svaku znamenku kvadratom dvije. To će vam pomoći da vizualizirate odnos između dva skupa brojeva.

Pretvorite iz binarnog u decimalni korak 4
Pretvorite iz binarnog u decimalni korak 4

Korak 4. Zapišite konačnu vrijednost svakog kvadrata od dva

Pročešljajte svaku znamenku binarnog broja. Ako je znamenka 1, napišite kvadrat dva para ispod 1. Ako je znamenka 0, upišite 0 pod broj 0.

Pošto 1 par sa 1, rezultat je 1. Budući da su 2 para s 1, rezultat je 2. Budući da su 4 para s 0, rezultat je 0. Pošto je 8 parova sa 1, rezultat je 8, a pošto je 16 parova sa 1, rezultat je 16. 32 para s 0 pa je rezultat 0 i 64 para s 0 pa je rezultat 0, dok 128 parova s 1 pa je rezultat 128

Pretvorite iz binarnog u decimalni korak 5
Pretvorite iz binarnog u decimalni korak 5

Korak 5. Dodajte konačnu vrijednost

Sada zbrojite sve brojeve napisane ispod binarnih znamenki. Ovo radite: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ovo je decimalni ekvivalent binarnog broja 10011011.

Pretvorite iz binarnog u decimalni korak 6
Pretvorite iz binarnog u decimalni korak 6

Korak 6. Zapišite svoj odgovor osnovnim indeksom

Sada morate napisati 15510, kako bi pokazali da je broj decimalni broj, koji je višekratnik 10. Što se više naviknete na pretvaranje binarnog u decimalni, lakše ćete se sjetiti kvadrata dva i moći ćete ga pretvoriti to brže.

Pretvorite iz binarnog u decimalni korak 7
Pretvorite iz binarnog u decimalni korak 7

Korak 7. Koristite ovu metodu za pretvaranje binarnog broja s decimalnom točkom u decimalni oblik

Ovu metodu možete koristiti kada želite pretvoriti binarne brojeve poput 1, 12 biti decimalni. Sve što trebate učiniti je znati da je broj lijevo od decimalnog mjesta jedinica, dok je broj s desne strane polovični položaj ili 1 x (1/2).

1 s lijeve strane decimalnog zareza jednako je 20ili 1. 1 s desne strane decimalnog mjesta jednako je 2-1, ili 0, 5. Dodajte 1 i 0, 5 tako da rezultat bude 1,5 koji se može napisati 1, 12 u decimalnom zapisu.

Metoda 2 od 2: Korištenje množenja dva

Pretvorite iz binarnog u decimalni korak 8
Pretvorite iz binarnog u decimalni korak 8

Korak 1. Zapišite binarni broj

Ova metoda ne koristi kvadrate. Dakle, lakše je okretati velike brojeve u glavi jer ih samo trebate zapamtiti. Prvo što trebate je zapisati binarni broj koji ćete pretvoriti metodom množenja. Pretpostavimo da želite pretvoriti binarni broj 10110012. Zapisati.

Pretvorite iz binarnog u decimalni korak 9
Pretvorite iz binarnog u decimalni korak 9

Korak 2. Počevši od lijeve strane, pomnožite prethodni zbroj s dva i dodajte znamenke

Zato što koristite binarni broj 10110012, vaša prva znamenka s lijeve strane je 1. Vaš prethodni zbroj je 0 jer još niste započeli. Morate pomnožiti prethodna dva zbroja, 0 i dodati 1, znamenke. 0 x 2 + 1 = 1, tako da je vaš novi zbir 1.

Pretvorite iz binarnog u decimalni korak 10
Pretvorite iz binarnog u decimalni korak 10

Korak 3. Pomnožite trenutni zbroj s dva i dodajte sljedeću znamenku

Vaš trenutni zbroj je 1, a nova znamenka 0. Dakle, pomnožite s 1 i dodajte 0,1 x 2 + 0 = 2. Vaš novi zbroj je 2.

Pretvorite iz binarnog u decimalni korak 11
Pretvorite iz binarnog u decimalni korak 11

Korak 4. Ponovite prethodni korak

Nastavi. Zatim udvostručite svoj ukupni zbroj i dodajte 1, svoju sljedeću znamenku. 2 x 2 + 1 = 5. Vaš ukupni iznos sada je 5.

Pretvorite iz binarnog u decimalni korak 12
Pretvorite iz binarnog u decimalni korak 12

Korak 5. Ponovite prethodni korak još jednom

Zatim udvostručite trenutni zbroj 5 i dodajte sljedeću znamenku, 1,5 x 2 + 1 = 11. Vaš novi zbroj je 11.

Pretvorite iz binarnog u decimalni korak 13
Pretvorite iz binarnog u decimalni korak 13

Korak 6. Ponovite prethodni korak još jednom

Pomnožite trenutni zbroj 11 i dodajte sljedeću znamenku, 0,2 x 11 + 0 = 22.

Pretvorite iz binarnog u decimalni korak 14
Pretvorite iz binarnog u decimalni korak 14

Korak 7. Ponovite prethodni korak još jednom

Sada udvostručite vaš trenutni zbroj, 22 i dodajte 0, sljedeću znamenku. 22 x 2 + 0 = 44.

Pretvorite iz binarnog u decimalni korak 15
Pretvorite iz binarnog u decimalni korak 15

Korak 8. Nastavite množiti trenutni zbroj s dva i dodavajte sljedeće znamenke dok vam ne ponestane

E, sad je vaš konačni broj i skoro je gotov! Sve što trebate učiniti je pomnožiti trenutni zbroj, 44 i pomnožiti s dva, a zatim dodati 1, posljednju znamenku. 2 x 44 + 1 = 89. Gotovo je! Promijenili ste 100110112 do decimalnog oblika 89.

Pretvorite iz binarnog u decimalni korak 16
Pretvorite iz binarnog u decimalni korak 16

Korak 9. Zapišite odgovor osnovnim indeksom

Napišite svoj konačni odgovor 8910 za označavanje decimalnog broja s osnovom 10.

Pretvorite iz binarnog u decimalni korak 17
Pretvorite iz binarnog u decimalni korak 17

Korak 10. Koristite ovu metodu za pretvaranje bilo koje baze u decimalni oblik

Množenje dva se koristi jer se dati broj temelji na 2. Ako dati broj ima različitu bazu, zamijenite 2 u ovoj metodi bazom tog broja. Na primjer, ako se dati broj temelji na 37, zamijenite x 2 sa x 37. Krajnji rezultat je uvijek u decimalnom obliku (baza 10).

Savjeti

  • Vježbajte. Pokušajte pretvoriti binarni broj 110100012, 110012, i 111100012. Svaki binarni broj ekvivalentan je decimalnom 20910, 2510, i 24110.
  • Kalkulator ugrađen u Microsoft Windows može vam pomoći pri pretvaranju brojeva, ali kao programer bolje razumijete kako ih promijeniti. Kalkulator pretvorbe može se otvoriti otvaranjem izbornika Pogled i odabirom Znanstveni (ili Programer). U Linuxu možete koristiti galculator.
  • Napomena: ovo je SAMO za izračunavanje, a ne o ACSII.

Preporučuje se: