I-convert ang binary sa decimal

May -Akda: Frank Hunt
Petsa Ng Paglikha: 11 Marso. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
How To Convert Binary To Decimal
Video.: How To Convert Binary To Decimal

Nilalaman

Ang decimal numeric system ay may sampung posibleng halaga (0,1,2,3,4,5,6,7,8, o 9) para sa bawat halaga ng lugar. Taliwas ito sa binary numerical system na mayroon lamang dalawang posibleng halaga, na madalas na kinakatawan ng isang 0 o isang 1, para sa bawat halaga ng lugar. Upang maiwasan ang pagkalito kapag ginagamit ang iba't ibang mga numerong system na ito, ang base ng bawat indibidwal na numero ay madalas na ipinahiwatig sa pamamagitan ng pagsulat nito sa subscript. Halimbawa, ang decimal number 156 ay maaaring tinukoy bilang 15610 at binabasa bilang "isang daan at limampu't anim, base sampung." Ang binary number na 10011100 ay maaaring tinukoy bilang "base two" sa pamamagitan ng pagsulat nito bilang 100111002. Dahil ang binary system ay ang panloob na wika ng mga elektronikong computer, dapat malaman ng mga seryosong programmer kung paano mai-convert ang mga decimal sa binary at vice versa. Narito kung paano ito gawin.

Upang humakbang

Paraan 1 ng 3: Pagpili ng paraan ng conversion

  • Maikling paghahati ng dalawa na may natitirang (madali para sa mga nagsisimula).
  • Paghahambing sa nabawasang kapangyarihan ng dalawa at pagbabawas.

Paraan 2 ng 3: Pamamaraan Isa: Maikling paghahati ng dalawa na may natitira

Ang pamamaraang ito ay mas madaling maunawaan kapag isinalarawan sa papel. Ipinapalagay lamang nito ang paghahati ng dalawa.


  1. I-set up ang problema. Sa halimbawang ito, kunin natin ang decimal number 15610 i-convert sa binary.
    • Isulat ang decimal number bilang dividend sa isang baligtad na "mahabang paghati" na simbolo.
    • Isulat ang base ng ibinigay na system (sa aming kaso na "2" para sa binary) bilang tagahati sa labas ng kurba ng simbolo ng dibisyon.
  2. Isulat ang integer na sagot (sumukat) sa ibaba ng simbolo ng mahabang dibisyon at isulat ang natitirang (0 o 1) sa kanan ng dividend.
    • Talaga, kung ang dividend ay isang pantay na numero, ang natitirang binary ay 0; kung ang dividend ay kakaiba, ang natitirang binary ay magiging 1.
  3. Pagbaba, paghatiin ang bawat bagong sumasaklaw ng dalawa at isulat ang natitira sa kanan ng bawat dividend. Huminto kapag ang sumukat ay 0.
  4. Simula sa natitirang ibabang bahagi, basahin ang serye ng mga pananatiling paitaas. Para sa halimbawang ito dapat mayroon ka na ngayong 10011100. Ito ang katumbas na binary ng decimal na bilang na 156. O, nakasulat na may subskrip: 15610 = 100111002
    • Ang pamamaraan na ito ay maaaring mabago mula sa decimal lugar hanggang sa bawat isa format Ang tagahati ay 2 dahil ito ang gusto mong format. Kung ang nais na resulta ay ibang format, palitan ang 2 sa pamamaraan ng nais na format. Halimbawa, kung ang nais na resulta ay ang format 9, palitan ang 2 ng 9. Ang nais na resulta ay nasa tamang format.

Pamamaraan 3 ng 3: Dalawang Pamamaraan: Paghahambing sa pinapababang kapangyarihan ng dalawa at pagbabawas.

  1. Isulat ang mga kapangyarihan ng dalawa sa isang "binary number system" mula kanan hanggang kaliwa. Magsimula sa 2, suriin ito bilang "1". Taasan ang exponent ng 1 para sa bawat lakas. Ang listahan, hanggang sa sampung elemento, ay dapat magmukhang ganito. 512, 256, 128, 64, 32, 16, 8, 4, 2, 1
  2. Alamin ang pinakadakilang lakas na umaangkop sa bilang na nais mong i-convert sa binary. Sa halimbawang ito, iko-convert namin ang decimal number 15610 sa binary. Ano ang pinakadakilang lakas na umaangkop sa 156? Dahil umangkop ang 128, nagsusulat kami ng isang 1 bilang pinakamaliit na binary digit at ibawas ang 128 mula sa decimal number, 156. Mayroon ka na ngayong 128.
  3. Magpatuloy sa susunod na mas mababang lakas ng dalawa. Umaangkop sa 64 sa 28? Hindi, kaya magsulat ng 0 para sa susunod na binary digit sa kanan.
  4. Tama sa 32 hanggang 28? Hindi, kaya sumulat ng isang 0.
  5. Umaangkop sa 16 sa 28? Oo, kaya sumulat ng isang 1 at ibawas ang 16 mula sa 28. May natitira pang 12.
  6. Umaangkop sa 8 sa 12? Oo, kaya sumulat ng isang 1 at ibawas ang 8 mula 12. Mayroon ka na ngayong 4 na natitira.
  7. Tama ba ang 4 (lakas ng dalawa) sa 4 (decimal)? Oo, kaya sumulat ng isang 1 at ibawas ang 4 mula sa 4. Mayroon ka na ngayong 0.
  8. Tama ba ang 2 sa 0? Hindi, kaya sumulat ng isang 0.
  9. Tama ba ang 1 sa 0? Hindi, kaya sumulat ng isang 0.
  10. Itakda ang binary na sagot sa pareho. Dahil wala nang mga kapangyarihan ng dalawa sa listahan, tapos ka na. Dapat ay mayroon ka nang 10011100. Ito ang katumbas na binary ng decimal number na 156. O, nakasulat na may subscript: 15610 = 100111002
    • Ang pag-uulit ng pamamaraang ito ay magreresulta sa kabisado ang mga kapangyarihan ng dalawa, pinapayagan kang laktawan ang hakbang 1.

Mga Tip

  • Ang pag-convert sa ibang direksyon, mula sa binary hanggang decimal, ay madalas na mas madaling matuto muna
  • Pagsasanay. Subukan ang decimal na numero 17810, 6310 at 810 upang i-convert. Ang mga binary na katumbas nito ay 101100102, 001111112 at 000010002. Subukan ang 20910, 2510 at 24110 i-convert sa, ayon sa pagkakabanggit, 110100012, 000110012, 111100012 upang makakuha.
  • Ang calculator na naroroon sa loob ng iyong operating system ay maaaring gawin ang conversion na ito para sa iyo. Ngunit bilang isang programmer, mas mahusay mong maunawaan kung paano gumagana ang conversion na ito. Ang mga pagpipilian sa conversion ng calculator ay maaaring makita sa menu na "View"> "Programmer".