Paano Mag-convert ng Binary sa Decimal

May -Akda: Monica Porter
Petsa Ng Paglikha: 19 Marso. 2021
I -Update Ang Petsa: 27 Hunyo 2024
Anonim
BINARY TO DECIMAL CONVERSION | TAGALOG | Ma’am Cha
Video.: BINARY TO DECIMAL CONVERSION | TAGALOG | Ma’am Cha

Nilalaman

Ang binary ay ang panloob na wika ng isang elektronikong computer. Bilang isang programmer, kailangan mong malaman kung paano lumipat ng mga salita binary sa decimal. Sa artikulong ito, gagabayan iyon ng wikiHow.

Mga hakbang

Paraan 1 ng 2: Gumamit ng notasyon ng lokasyon

  1. Sumulat ng mga binary na numero at isang listahan ng mga kapangyarihan ng dalawang salitang kanan sa kaliwa. Ipagpalagay na katulad ng sa binary number na 100110112. Una, isulat ang numerong ito. Susunod, isulat ang mga kapangyarihan ng dalawa mula pakanan hanggang kaliwa. Simula sa 2, binibigyan ang halagang "1". Taasan ang exponential sa pamamagitan ng bawat halaga ng kuryente. Huminto kapag ang bilang ng mga elemento sa listahan ay katumbas ng bilang ng mga digit na nilalaman sa binary number. Ang 10011011 ay may walong mga digit kaya ang aming listahan ay may walong elemento, katulad: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Isulat ang mga digit sa binary number sa ibaba ng kaukulang elemento nito sa lista ng kuryente ng 2. Sa halimbawa ng problema, nagsusulat lamang kami ng 10011011 sa ilalim ng mga numero 128, 64, 32, 16, 8, 4, 2, at 1. Ang digit na "1" ay nasa dulo ng binary number na naaayon sa "1". kanang bahagi ng kapangyarihan ng dalawa. Maaari mo ring isulat ang mga digit sa binary number sa itaas kung nais mo. Mahalaga na tumutugma sila sa pagkakaroon ng mga elemento sa kapangyarihan ng 2.

  3. Tumutugma sa digit sa binary na numero sa lakas ng 2 na tumutugma dito. Mula sa kanan, iguhit ang linya na kumukonekta sa bawat digit ng binary number sa lakas ng 2 nang direkta sa itaas nito. Ang unang digit ay ang unang digit ng binary number na may 2 exponent 1. Susunod, ang pangalawang digit na may 2 exponent 2. Magpatuloy hanggang sa katapusan. Sa gayon, makikita mo ang ugnayan sa pagitan ng dalawang hanay ng mga numero.

  4. Isulat ang pangwakas na halaga. Para sa bilang 1, isulat ang mga kapangyarihan ng 2 na tumutugma dito nang direkta sa ibaba ng dash sa ibaba. Kung ito ay isang 0, isulat ang 0 nang direkta sa ibaba ng pahalang na linya.
    • Dahil ang "1" ay tumutugma sa "1", ang aming pangwakas na halaga ay "1". Ang "2" ay tumutugma sa "1" kaya ang pangwakas na halaga ay "2". Ang "4" ay tumutugma sa "0" kaya ang pangwakas na halaga ay "0". Ang "8" ay tumutugma sa "1" kaya ang pangwakas na halaga ay "8" at ang "16" ay tumutugma sa "1" kaya mayroon kaming "16". Ang "32" ay tumutugma sa "0" at ibabalik ang "0". Ang "64" ay tumutugma sa "0" kaya ang pangwakas na halaga ay "0" habang ang "128" ay tumutugma sa "1" kaya mayroon kaming 128.
  5. Idagdag ang panghuling halaga. Ngayon idagdag ang mga numero na nakasulat sa ilalim ng dash. Mayroon kaming: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Ito ang decimal na naaayon sa binary number na 10011011.
  6. Isulat ang kabuuan na iyong nahanap kasama ang batayan nito. Sa halimbawa ng problema, iyon ay 15510, ipinapahiwatig na ito ang sagot sa decimal. Mas nasanay ka sa pag-convert mula sa binary patungo sa decimal, mas madali para sa iyo na matandaan ang mga kapangyarihan ng 2 at mas mabilis ang pag-convert.
  7. Gamitin ang pamamaraang ito upang mai-convert ang isang binary number na may mga kuwit sa decimal. Maaari mong gamitin ang pamamaraang ito kahit para sa mga binary number tulad ng 1,12. Tandaan lamang na ang mga numero sa kaliwa ng kuwit ay nasa mga yunit, tulad ng dati, ang mga numero sa kanan ng kuwit ay "kalahati", o 1 x (1/2).
    • Ang "1" sa kaliwa ng kuwit ay katumbas ng 2, o 1. 1 sa kanan ng kuwit ay katumbas ng 2, o, 5. Ang pagdaragdag ng 1 plus, 5 ay nagbibigay ng 1.5, na kung saan ay 1.12 kapag kinakatawan sa decimal notation.
    anunsyo

Paraan 2 ng 2: Gamitin ang dobleng pamamaraan

  1. Sumulat ng mga binary na numero. Sa pamamaraang ito, hindi kami gumagamit ng lakas. Pinapadali nito ang paggawa ng mental arithmetic sa maraming bilang: sa ngayon, kailangan mo lamang bigyang-pansin ang subtotal. Una, isulat ang binary number na balak mong i-convert gamit ang pamamaraang ito sa pag-duplicate. Kunin ang halimbawang numero 10110012. Isusulat ko ang bilang na ito sa papel.
  2. Simula mula sa kaliwa, doblehin ang nakaraang kabuuang at idagdag ang kasalukuyang digit. Sa 10110012, ang pinaka-kaliwang digit ay 1. Ang nakaraang kabuuan ay 0 dahil wala pa kaming nasisimulang gawin dati. Kailangan mong doblehin ang nakaraang kabuuang, 0, at magdagdag ng 1, ang bilang na isinasaalang-alang mo. 0 x 2 + 1 = 1, kaya ang aming bagong kabuuan ay 1.
  3. I-duplicate ang kasalukuyang kabuuang at idagdag ang susunod na digit. Ang kasalukuyang kabuuan ay 1 at ang kasalukuyang digit ay 0. Kaya, doble ang 1 at idagdag ang 0, makukuha namin: 1 x 2 + 0 = 2. Ang bagong kabuuan ay 2.
  4. Ulitin ang hakbang sa itaas. Ituloy mo lang yan. I-duplicate ang iyong kasalukuyang kabuuang at magdagdag ng 1, ang susunod na digit. 2 x 2 + 1 = 5. Ang bagong kabuuan ay 5.
  5. Ulitin ang hakbang sa itaas. I-duplicate ang iyong kasalukuyang kabuuang, 5 at magdagdag ng 1, ang susunod na digit. 5 x 2 + 1 = 11. Ang iyong bagong kabuuan ay 11.
  6. Ulitin ang hakbang sa itaas. I-duplicate ang iyong kasalukuyang kabuuang, 11, at magdagdag ng 0, ang susunod na digit. 2 x 11 + 0 = 22.
  7. Ulitin ang susunod na hakbang. I-duplicate ang iyong kasalukuyang kabuuang, 22 at idagdag ang 0, ang susunod na digit. 22 x 2 + 0 = 44.
  8. Magpatuloy sa pagdoble ng iyong kasalukuyang kabuuan at idagdag ang susunod na digit hanggang sa katapusan. Ngayon lamang namin ang huling numero na natitira at halos tapos na tayo! Ang kailangan lang nating gawin ay kunin ang kasalukuyang kabuuan, 44, doblehin ito at idagdag ang 1, ang huling digit. 2 x 44 + 1 = 89. Tapos na! Inilipat namin ang 100110112 hanggang 89, ang form na decimal nito.
  9. Isulat ang iyong sagot sa batayan. Isulat ang iyong sagot sa form 8910 Upang maipakita dito, nagtatrabaho kami sa isang batayang 10 decimal number.
  10. Gamitin ang pamamaraang ito upang mag-convert ng mga salita bawat batayan sa decimal. Dito, dinoble namin ito dahil ang ibinigay na numero ay may base 2. Para sa isa pang base, papalitan lamang namin ang 2 ng base na iyon. Halimbawa, para sa isang numero na may base 37, papalitan mo ang "x 2" ng "x 37". Ang resulta ay palaging isang decimal (base 10). anunsyo

Payo

  • Pagsasanay. Subukang i-convert ang mga binary number na 110100012, 110012, at 111100012. Ang mga ito ay tumutugma sa 209, ayon sa pagkakabanggit10, 2510, at 24110.
  • Ang isang personal na computer na paunang naka-install sa Microsoft Windows ay maaaring gumawa ng switch para sa iyo, ngunit bilang isang programmer, dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano. Maaari mong ipakita ang mga pagpipilian sa conversion sa iyong computer sa pamamagitan ng pagbubukas sa menu na "View" at pagpili ng "Siyentipiko" o "Programmer". Sa Linux, maaari kang gumamit ng isang personal na computer.
  • Tandaan: ang artikulong ito ay sakop lamang ang pagkalkula at hindi pinag-uusapan ang pag-encode ng ASCII.

Babala

  • Gumagamit ang artikulong ito ng hindi naka-sign na mga binary number sa halip na naka-sign number, mga static na kuwit na tunay na numero o mga lumulutang point na tunay na numero.