Ang binary system ay ang panloob na wika ng mga elektronikong computer. Kung ikaw ay isang seryosong programmer ng computer, dapat mong maunawaan kung paano mag-convert mula binary sa decimal. Ipapakita sa iyo ng wikiHow na ito kung paano ito gagawin.
Mga hakbang
Converter
Binary to Decimal Converter
Paraan 1 ng 2: Paano Gumamit ng Posisyon na Notasyon
Hakbang 1. Isulat ang binary number at ilista ang mga kapangyarihan ng 2 mula pakanan hanggang kaliwa
Sabihin nating nais nating i-convert ang binary number na 100110112 sa decimal. Una, isulat ito. Pagkatapos, isulat ang mga kapangyarihan ng dalawa mula pakanan hanggang kaliwa. Magsimula sa 20, sinusuri ito bilang "1". Palakihin ang exponent ng isa para sa bawat lakas. Huminto kapag ang dami ng mga elemento sa listahan ay katumbas ng dami ng mga digit sa binary number. Ang halimbawang numero, 10011011, ay mayroong walong mga digit, kaya ang listahan, na may walong elemento, ay ganito ang hitsura: 128, 64, 32, 16, 8, 4, 2, 1
Hakbang 2. Isulat ang mga digit ng binary number sa ibaba ng kaukulang kapangyarihan ng dalawa
Ngayon, isulat lamang ang 10011011 sa ibaba ng mga bilang na 128, 64, 32, 16, 8, 4, 2, at 1 upang ang bawat binary digit ay tumutugma sa lakas na dalawa. Ang "1" sa kanan ng numero ng binary ay dapat na tumutugma sa "1" sa kanan ng nakalistang kapangyarihan ng dalawa, at iba pa. Maaari mo ring isulat ang mga binary digit sa itaas ng kapangyarihan ng dalawa, kung mas gusto mo ito sa ganoong paraan. Ang mahalaga ay magkatugma sila.
Hakbang 3. Ikonekta ang mga digit sa binary na numero sa kanilang kaukulang kapangyarihan ng dalawa
Gumuhit ng mga linya, simula sa kanan, na kumokonekta sa bawat magkakasunod na digit ng binary number sa lakas ng dalawa na susunod sa listahan sa itaas nito. Magsimula sa pamamagitan ng pagguhit ng isang linya mula sa unang digit ng binary number hanggang sa unang lakas ng dalawa sa listahan sa itaas nito. Pagkatapos, gumuhit ng isang linya mula sa pangalawang digit ng binary number hanggang sa pangalawang lakas ng dalawa sa listahan. Magpatuloy na ikonekta ang bawat digit sa kaukulang lakas na dalawa. Tutulungan ka nitong makita ang biswal na ugnayan sa pagitan ng dalawang hanay ng mga numero.
Hakbang 4. Isulat ang pangwakas na halaga ng bawat lakas ng dalawa
Lumipat sa bawat digit ng binary number. Kung ang digit ay isang 1, isulat ang kaukulang lakas na ito ng dalawa sa ibaba ng linya, sa ilalim ng digit. Kung ang digit ay isang 0, sumulat ng 0 sa ibaba ng linya, sa ilalim ng digit.
Dahil ang "1" ay tumutugma sa "1", nagiging isang "1." Dahil ang "2" ay tumutugma sa "1," nagiging "2." Dahil ang "4" ay tumutugma sa "0," nagiging "0." Dahil ang "8" ay tumutugma sa "1", ito ay nagiging "8," at dahil ang "16" ay tumutugma sa "1" ito ay naging "16." Ang "32" ay tumutugma sa "0" at nagiging "0" at "64" ay tumutugma sa "0" at samakatuwid ay nagiging "0" habang ang "128" ay tumutugma sa "1" at nagiging 128
Hakbang 5. Idagdag ang panghuling halaga
Ngayon, idagdag ang mga bilang na nakasulat sa ibaba ng linya. Narito kung ano ang gagawin mo: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ito ang katumbas ng decimal ng binary number na 10011011.
Hakbang 6. Isulat ang sagot kasama ang base subscript
Ngayon, ang kailangan mo lang gawin ay sumulat ng 15510, upang maipakita na nagtatrabaho ka sa isang desimal na sagot, na dapat na gumana sa mga kapangyarihan na 10. Kung mas masasanay ka sa pag-convert mula sa binary hanggang decimal, mas madali para sa iyo na kabisaduhin ang mga kapangyarihan ng dalawa, at ikaw Mas mabilis nating makukumpleto ang gawain.
Hakbang 7. Gamitin ang pamamaraang ito upang mai-convert ang isang binary number na may decimal point sa decimal form
Maaari mong gamitin ang pamamaraang ito kahit na nais mong magtago ng isang binary na numero tulad ng 1.12 sa decimal. Ang kailangan mo lang gawin ay malaman na ang numero sa kaliwang bahagi ng decimal ay nasa posisyon ng mga unit, tulad ng normal, habang ang numero sa kanang bahagi ng decimal ay nasa posisyon na "halves", o 1 x (1 / 2).
Ang "1" sa kaliwa ng decimal point ay katumbas ng 20, o 1. Ang 1 sa kanan ng decimal ay katumbas ng 2-1, o.5. Magdagdag ng 1 at.5 at makakakuha ka ng 1.5, na kung saan ay 1.12 sa notasyong decimal.
Paraan 2 ng 2: Paano Gumamit ng Pagdoble
Hakbang 1. Isulat ang binary number
Ang pamamaraang ito ay hindi gumagamit ng mga kapangyarihan. Tulad ng naturan, mas simple ito para sa pag-convert ng maraming numero sa iyong ulo dahil kailangan mo lamang subaybayan ang isang subtotal. Ang unang bagay na kailangan mong gawin ay upang isulat ang numero ng binary na iko-convert mo gamit ang doble na pamamaraan. Sabihin nating ang bilang na iyong pinagtatrabahuhan ay 10110012. Isulat mo.
Hakbang 2. Simula sa kaliwa, doblehin ang iyong nakaraang kabuuan at idagdag ang kasalukuyang digit
Dahil nagtatrabaho ka sa binary number na 10110012, ang iyong unang digit hanggang sa kaliwa ay 1. Ang iyong nakaraang kabuuan ay 0 dahil hindi ka pa nagsisimula. Kailangan mong doblehin ang nakaraang kabuuang, 0, at magdagdag ng 1, ang kasalukuyang digit. 0 x 2 + 1 = 1, kaya ang iyong bagong kasalukuyang kabuuan ay 1.
Hakbang 3. Dobleng iyong kasalukuyang kabuuan at idagdag ang susunod na kaliwang digit
Ang iyong kasalukuyang kabuuang ngayon ay 1 at ang bagong kasalukuyang digit ay 0. Kaya, doble ang 1 at idagdag ang 0. 1 x 2 + 0 = 2. Ang iyong bagong kasalukuyang kabuuan ay 2.
Hakbang 4. Ulitin ang nakaraang hakbang
Tuloy lang. Susunod, doblehin ang iyong kasalukuyang kabuuang, at magdagdag ng 1, ang iyong susunod na digit. 2 x 2 + 1 = 5. Ang iyong kasalukuyang kabuuan ay 5 na ngayon.
Hakbang 5. Ulitin ulit ang nakaraang hakbang
Susunod, doblehin ang iyong kasalukuyang kabuuang, 5, at idagdag ang susunod na digit, 1. 5 x 2 + 1 = 11. Ang iyong bagong kabuuan ay 11.
Hakbang 6. Ulitin muli ang nakaraang hakbang
Dobleng iyong kasalukuyang kabuuang, 11, at idagdag ang susunod na digit, 0. 2 x 11 + 0 = 22.
Hakbang 7. Ulitin ulit ang nakaraang hakbang
Ngayon, doblehin ang iyong kasalukuyang kabuuang, 22, at idagdag ang 0, ang susunod na digit. 22 x 2 + 0 = 44.
Hakbang 8. Magpatuloy sa pagdoble ng iyong kasalukuyang kabuuan at idagdag ang susunod na digit hanggang sa maubusan ka ng mga digit
Ngayon, bumaba ka na sa iyong huling numero at halos tapos na! Ang kailangan mo lang gawin ay kunin ang iyong kasalukuyang kabuuang, 44, at i-doble ito kasama ang pagdaragdag ng 1, ang huling digit. 2 x 44 + 1 = 89. Tapos na kayong lahat! Na-convert mo ang 100110112 sa decimal notation sa decimal form nito, 89.
Hakbang 9. Isulat ang sagot kasama ang base subscript
Isulat ang iyong huling sagot bilang 8910 upang ipakita na nagtatrabaho ka sa isang decimal, na may batayan na 10.
Hakbang 10. Gamitin ang pamamaraang ito upang mag-convert mula sa anumang base patungo sa decimal
Ginagamit ang pagdodoble dahil ang ibinigay na bilang ay base 2. Kung ang ibinigay na numero ay isang ibang base, palitan ang 2 sa pamamaraan ng base ng ibinigay na numero. Halimbawa, kung ang ibinigay na numero ay nasa base 37, papalitan mo ang "x 2" ng "x 37". Ang pangwakas na resulta ay palaging magiging decimal (base 10).
Video - Sa pamamagitan ng paggamit ng serbisyong ito, maaaring ibahagi ang ilang impormasyon sa YouTube
Mga Tip
- Pagsasanay. Subukang i-convert ang mga binary number na 110100012, 110012, at 111100012. Sa paggalang, ang kanilang mga katumbas na decimal ay 20910, 2510, at 24110.
- Ang calculator na kasama na naka-install sa Microsoft Windows ay maaaring gawin ang conversion na ito para sa iyo, ngunit bilang isang programmer, mas mahusay kang may mahusay na pag-unawa sa kung paano gumagana ang conversion. Ang mga pagpipilian sa conversion ng calculator ay maaaring makita sa pamamagitan ng pagbubukas ng menu na "View" at pagpili ng "Scientific" (o "Programmer"). Sa Linux, maaari kang gumamit ng calculator.
- Tandaan: Ito ay LAMANG para sa pagbibilang at hindi pinag-uusapan ang mga pagsasalin sa ASCII.