Ang decimal (base ten) na system ng numero ay may sampung posibleng halaga (0, 1, 2, 3, 4, 5, 6, 7, 8, o 9) para sa bawat posisyon sa bilang. Sa kaibahan, ang binary (base two) na system ng numero ay mayroon lamang dalawang posibleng halaga na kinakatawan ng 0 at 1 para sa bawat posisyon sa numero. Dahil ang sistemang binary number ay ang panloob na wika ng mga elektronikong computer, alam ng mga seryosong programmer ng computer kung paano mag-convert mula sa decimal hanggang sa binary number system. Sundin ang mga madaling hakbang na ito at kung paano din mapangasiwaan ang conversion na ito.
Hakbang
Paraan 1 ng 2: Maikling Dibisyon ng Dalawa na may Natira
Hakbang 1. Tukuyin ang problema
Para sa halimbawang ito, i-convert natin ang decimal number 15610 maging isang binary number. Isulat ang decimal number bilang bilang na mahahati sa baligtad na simbolo ng dibisyon. Isulat ang batayan ng patutunguhan na sistema ng numero (sa halimbawang ito na "2" para sa binary) bilang out-of-curve divisor ng simbolo ng dibisyon.
- Ang pamamaraang ito ay mas madaling maunawaan kapag iginuhit sa papel, at mas madali para sa mga nagsisimula, sapagkat hati lamang ito sa dalawa.
- Upang maiwasan ang pagkalito bago at pagkatapos ng pag-convert, isulat ang batayang numero ng system ng numero na iyong kinakalkula bilang isang subskrip (maliit na titik na nakasulat sa ilalim ng normal na mga titik bilang isang kilalang tanda) para sa bawat numero. Sa halimbawang ito, ang decimal number ay magkakaroon ng subscript na 10 at ang binary number ay magkakaroon ng subscript na 2.
Hakbang 2. Gawin ang paghahati
Isulat ang integer na sagot (sumukat) sa ilalim ng simbolo ng mahabang paghati, at isulat ang natitirang (0 o 1) sa kanan ng hinati na bilang.
Dahil hati tayo sa dalawa, kapag ang bilang na nahahati ay isang pantay na numero pagkatapos ay ang natitira ay 0, at kapag ang bilang na hinati ay isang kakaibang numero pagkatapos ay ang natitira ay 1
Hakbang 3. Magpatuloy sa paghahati hanggang umabot sa zero
Magpatuloy pababa, paghati sa bawat bagong sumasaklaw ng dalawa at isulat ang natitira sa kanan ng bawat hinati na numero. Huminto kapag ang quient ay zero.
Hakbang 4. Isulat ang bagong numero ng binary
Simula mula sa pinakamababang natitirang numero, basahin ang pagkakasunud-sunod ng natitira sa pataas na pagkakasunud-sunod hanggang sa itaas. Sa halimbawang ito, dapat mong makuha ang resulta 10011100. Ito ang katumbas na binary ng decimal number na 156. O, kung nakasulat kasama ang numerong base na subscript: 15610 = 100111002.
Ang pamamaraan na ito ay maaaring mabago upang mai-convert mula sa decimal base sa anumang bilang na base. Ang tagahati ay 2 dahil ang batayan ng patutunguhang numero ng sistema ay base 2 (binary). Kung ang base ng patutunguhang numero ng sistema ay isa pang base, palitan ang batayang 2 numero sa pamamaraang ito ng naaangkop na numero ng batayan. Halimbawa, kung ang base ng patutunguhan ay base 9, palitan ang bilang ng base 2 sa 9. Ang pangwakas na resulta ay direkta sa anyo ng patutunguhang numero ng base
Paraan 2 ng 2: Nagmumula sa Lakas ng Dalawa at Pagbawas
Hakbang 1. Magsimula sa pamamagitan ng paglikha ng isang talahanayan
Isulat ang mga kapangyarihan ng dalawang base number sa "talahanayan 2 base" mula kanan hanggang kaliwa. Magsimula sa 20, isulat ito bilang "1". Taasan ang ranggo ng 1 para sa bawat ranggo. Kumpletuhin ang talahanayan hanggang sa makuha mo ang isang numero na pinakamalapit sa bilang ng decimal number system na iyong kinakalkula. Para sa halimbawang ito, i-convert natin ang decimal number 15610 maging isang binary number.
Hakbang 2. Hanapin ang numero na may pinakadakilang lakas ng base number 2
Mula sa talahanayan, piliin ang pinakamalaking bilang na katumbas ng o mas mababa sa bilang na mai-convert. Ang bilang 128 ay ang bilang na may pinakamalaking lakas ng batayang bilang 2 at mas maliit din sa 156, kaya magsulat ng isang bilang na "1" sa ilalim ng kahon na ito sa talahanayan, kung saan ang pinakamaraming bilang mula sa talahanayan ay nasa kaliwa (tingnan ang talahanayan sa imahe sa itaas). Pagkatapos ibawas ang 128 mula sa paunang numero, makakakuha ka ng: 156 - 128 = 28.
Hakbang 3. Magpatuloy sa susunod na mas maliit na lakas sa talahanayan
Gamit ang bagong numero (28), magpatuloy sa talahanayan mula kaliwa hanggang kanan habang sinusuri kung ang mga numero ay katumbas o mas mababa kaysa sa bagong numero. Ang bilang 64 ay hindi mas mababa sa 28, kaya isulat ang bilang na "0" sa ilalim ng numero ng kahon na 64. Magpatuloy hanggang sa makita mo ang isang numero na katumbas o mas mababa sa 28.
Hakbang 4. Ibawas ang bawat numero na katumbas o mas mababa sa bagong numero na patuloy, at markahan ang bilang na "1" sa ibaba ng kahon para sa naaangkop na numero
Ang bilang 16 ay mas mababa sa 28, kaya isulat ang bilang na "1" sa ilalim ng numero ng kahon 16 at ibawas ang 16 mula sa 28, kaya makakakuha ka ng isang bagong numero 12. Ang bilang na 8 ay mas mababa sa 12, kaya isulat ang bilang na "1" sa ilalim ng ang numero ng kahon 8 at ibawas ang 8 mula sa 12 upang makuha ang bagong numero 4.
Hakbang 5. Magpatuloy hanggang sa maabot mo ang dulo ng talahanayan
Tandaan na markahan ang isang "1" sa ilalim ng bawat kahon para sa mga bilang na katumbas o mas maliit kaysa sa bagong numero, at isang "0" sa ilalim ng bawat kahon para sa mga numero na mas malaki pa rin sa bagong numero.
Hakbang 6. Isulat ang sagot para sa binary number
Ang numero ay eksaktong kapareho mula kaliwa hanggang kanan tulad ng hilera ng mga bilang na "1" at "0" sa ilalim ng talahanayan. Dapat mong makuha ang resulta 10011100. Ito ang katumbas na binary ng decimal number 156. O kapag isinulat sa isang subskrip: 15610 = 100111002.
Ang pag-uulit ng pamamaraang ito ay makakatulong sa iyo na matandaan ang mga kapangyarihan ng batayang dalawa, upang maaari mong laktawan ang hakbang 1
Mga Tip
- Ang Calculator program na nakapaloob sa operating system ay maaaring gawin ang conversion na ito para sa iyo, ngunit bilang isang programmer, pinakamahusay na magsimula sa isang mahusay na pag-unawa sa kung paano gumagana ang mga conversion. Ang mga pagpipilian sa conversion sa Calculator program ay maaaring makita sa pamamagitan ng pagbubukas ng menu na "View" at pagpili sa "Programmer" (para sa Windows 7 at 8).
- Ang pag-convert sa kabaligtaran na direksyon, ibig sabihin, mula sa binary hanggang decimal number system, kadalasang mas madaling matuto muna.
- Kadalasan ay pagsasanay sa pag-convert ng mga decimal number sa binary upang maging mas dalubhasa.