Paano Mag-convert ng Decimal To Hexadecimal: 15 Hakbang

Talaan ng mga Nilalaman:

Paano Mag-convert ng Decimal To Hexadecimal: 15 Hakbang
Paano Mag-convert ng Decimal To Hexadecimal: 15 Hakbang

Video: Paano Mag-convert ng Decimal To Hexadecimal: 15 Hakbang

Video: Paano Mag-convert ng Decimal To Hexadecimal: 15 Hakbang
Video: 12 Effective PANTABOY / PAMATAY LANGAW | Paano MAWALA ang LANGAW sa BAHAY| Anti Langaw Home Remedies 2024, Mayo
Anonim

Ang hexadecimal ay isang pangunahing sistemang labing-anim na bilang. Nangangahulugan ito na ang sistemang ito ay may 16 mga simbolo na maaaring kumatawan sa isang solong digit, na may pagdaragdag ng A, B, C, D, E, at F bilang karagdagan sa karaniwang sampung mga numero. Ang pag-convert ng decimal sa hexadecimal ay mas mahirap kaysa sa iba pang paraan. Maglaan ng oras upang malaman ito, mas madali mong maiiwasan ang mga pagkakamali kapag naintindihan mo kung paano gumagana ang mga conversion.

Maliit na Pagbabago ng Bilang

Desimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Hakbang

Paraan 1 ng 2: Matalinong Pamamaraan

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 1
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 1

Hakbang 1. Gamitin ang pamamaraang ito kung bago ka sa hexadecimal

Sa dalawang mga diskarte sa gabay na ito, ang una ay ang pinakamadali para sa karamihan sa mga tao na sundin. Kung nasanay ka na sa iba't ibang mga base sa numero, subukan ang mas mabilis na pamamaraan sa ibaba.

Kung ganap kang bago sa hexadecimal, maaaring kailanganin mong malaman muna ang mga pangunahing konsepto

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 2
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 2

Hakbang 2. Isulat ang ilang mga numero sa lakas ng 16

Ang bawat digit sa isang hexadecimal na numero ay kumakatawan sa maraming magkakaibang mga numero ng 16, tulad ng bawat numero ng decimal na kumakatawan sa 10 sa lakas ng 10. Ang listahang ito ng 16 na itataas sa lakas ay magiging kapaki-pakinabang sa panahon ng proseso ng pag-convert:

  • 165 = 1.048.576
  • 164 = 65.536
  • 163 = 4.096
  • 162 = 256
  • 161 = 16
  • Kung ang decimal number na iyong pinag-convert ay mas malaki sa 1,048,576, kalkulahin ang mas mataas na lakas kaysa sa nasa listahan at idagdag ito sa iyong listahan.
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 3
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 3

Hakbang 3. Hanapin ang pinakamataas na lakas ng 16 na tumutugma sa iyong decimal number

Isulat ang decimal number na nais mong i-convert. Gamitin ang listahan sa itaas. Hanapin ang pinakamataas na lakas ng 16 na mas mababa sa decimal number.

Halimbawa, kung magko-convert ka 495 sa hexadecimal, pipiliin mo ang 256 mula sa listahan sa itaas.

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 4
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 4

Hakbang 4. Hatiin ang decimal number sa 16 sa lakas ng nakaraang hakbang

Piliin ang integer at huwag pansinin ang numero pagkatapos ng decimal point.

  • Sa halimbawang ito, 495 256 = 1.93…, ang pinag-uusapan lamang namin ay ang integer

    Hakbang 1..

  • Ang integer ay ang unang digit ng hexadecimal number, dahil sa kasong ito ang tagahati ay 256, ang 1 ay ang "256s na posisyon."
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 5
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 5

Hakbang 5. Hanapin ang natitira

Ito ang natitirang decimal number upang mai-convert. Narito kung paano makalkula ito tulad ng nakikita mo sa mahabang dibisyon:

  • I-multiply ang iyong huling sagot ng denominator. Sa halimbawang ito, 1 x 256 = 256. (Sa madaling salita, ang bilang 1 sa isang hexadecimal na numero ay katumbas ng 256 sa base 10).
  • Ibawas ang numerator mula sa resulta ng nakaraang hakbang. 495 - 256 = 239.
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 6
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 6

Hakbang 6. Hatiin ang natitira sa susunod na 16 na mas mataas na kapangyarihan

Gamitin muli ang listahan ng 16 sa lakas. Magpatuloy sa pinakamalapit na pinakamaliit na lakas. Hatiin ang natitira sa pamamagitan ng numero ng kuryente upang hanapin ang susunod na digit ng hexadecimal na numero. (Kung ang natitira ay mas mababa sa bilang na ito, ang susunod na digit ay 0.)

  • 239 ÷ 16 =

    Hakbang 14.. Muli, maaari naming balewalain ang mga numero pagkatapos ng decimal point.

  • Ito ang pangalawang digit ng hexadecimal na numero sa "posisyon ng 16s." Ang lahat ng mga numero mula 0 hanggang 15 ay maaaring kinatawan ng isang solong hexadecimal digit. I-convert namin ang tamang notasyon sa pagtatapos ng pamamaraang ito.
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 7
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 7

Hakbang 7. Hanapin muli ang natitira

Tulad ng dati, i-multiply ang iyong sagot sa denominator, pagkatapos ibawas ang resulta mula sa numerator. Narito ang natitira na kailangan pang baguhin.

  • 14 x 16 = 224.
  • 239 - 224 = 15, kaya ang natitira ay

    Hakbang 15..

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 8
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 8

Hakbang 8. Ulitin hanggang sa ang natitirang bahagi ng dibisyon ay mas mababa sa 16

Kapag nakuha mo ang natitirang bahagi ng isang paghahati sa pagitan ng 0 at 15, maaari itong ipahayag bilang isang solong hexadecimal digit. Sumulat bilang huling digit.

Ang huling hexadecimal na "digit" na numero ay 15, sa posisyon na "1s."

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 9
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 9

Hakbang 9. Isulat ang iyong sagot sa tamang notasyon

Ngayon alam mo na ang lahat ng mga digit ng hexadecimal number. Ngunit sa ngayon ay sinusulat pa rin namin ang mga ito sa batayang 10. Upang isulat ang bawat digit sa tamang notasyong hexadecimal, i-convert ang mga numero gamit ang gabay na ito:

  • Ang mga digit na 0 hanggang 9 ay mananatiling pareho.
  • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
  • Sa halimbawa sa itaas, ang kinakalkula na digit ay (1) (14) (15). Ang tamang notasyong hexadecimal para sa numerong ito ay 1EF.
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 10
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 10

Hakbang 10. Suriin ang iyong mga sagot

Madali mong suriin ang iyong mga sagot kung naiintindihan mo kung paano gumagana ang mga hexadecimal na numero. I-convert ang bawat digit pabalik sa decimal, pagkatapos ay i-multiply ng 16 sa lakas ng posisyon. Narito kung paano para sa aming halimbawa sa itaas:

  • 1EF → (1) (14) (15)
  • Mula kanan hanggang kaliwa, 15 ay nasa 160 = posisyon 1's. 15 x 1 = 15.
  • Ang susunod na digit sa kaliwa ay 161 = posisyon 16s. 14 x 16 = 224.
  • Ang susunod na digit ay 162 = posisyon 256s. 1 x 256 = 256.
  • Pagdaragdag ng lahat, 256 + 224 + 15 = 495, ang resulta ay ang paunang decimal na numero.

Paraan 2 ng 2: Mabilis na Pamamaraan (Oras)

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 11
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 11

Hakbang 1. Hatiin ang decimal number sa 16

Tratuhin ang dibisyong ito bilang paghati sa integer. Sa madaling salita, huminto sa mga integer nang hindi binibilang ang mga digit pagkatapos ng decimal point.

Para sa halimbawang ito, magiging mapaghangad kami at subukang i-convert ang decimal number 317,547. Kalkulahin ang 317,547 16 = 19.846, huwag pansinin ang lahat ng mga digit pagkatapos ng decimal point.

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 12
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 12

Hakbang 2. Isulat ang natitira sa notasyong hexadecimal

Ngayon na hinati mo ang numero sa 16, ang natitira ay ang bahagi na hindi umaangkop sa 16 o mas mataas na lugar. Samakatuwid, ang natitira ay dapat na nasa posisyon ng 1s, digit panghuli hexadecimal na mga numero.

  • Upang hanapin ang natitira, i-multiply ang iyong sagot sa denominator, pagkatapos ibawas ang resulta mula sa numerator. Para sa halimbawa sa itaas, 317,547 - (19,846 x 16) = 11.
  • I-convert ang mga digit sa notasyong hexadecimal gamit ang maliit na talahanayan ng conversion sa tuktok ng pahinang ito. Sa halimbawang ito 11 ay naging B.
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 13
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 13

Hakbang 3. Ulitin ang proseso sa resulta ng paghahati

Na-convert mo ang natitira sa mga hexadecimal digit. Ngayon magpatuloy upang i-convert ang tagahati, hatiin muli sa pamamagitan ng 16. Ang natitira ay ang ika-2 na digit mula sa likod ng hexadecimal na numero. Gumagana ito katulad ng nakaraang lohika: ang orihinal na numero ay nahahati na ngayon sa (16 x 16 =) 256, kaya ang natitira ay ang bahagi na hindi maaaring nasa posisyon ng 256s. Naiintindihan na namin ang mga 1, kaya ang natitira ay dapat nasa 16s.

  • Para sa halimbawang ito, 19,846 / 16 = 1240.
  • Natitirang = 19,846 - (1240 x 16) =

    Hakbang 6.. Ito ang pang-huling huling digit para sa numero ng hexadecimal.

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 14
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 14

Hakbang 4. Ulitin hanggang sa makuha ang isang resulta ng paghahati na mas mababa sa 16

Tandaan na i-convert ang natitirang mula 10 hanggang 15 hanggang sa hexadecimal notation. Isulat ang bawat natitirang pagkalkula. Ang resulta ng huling paghati (mas mababa sa 16) ay ang unang digit ng iyong numero ng hexadecimal. Narito ang pagpapatuloy ng aming halimbawa:

  • Kunin ang huling resulta ng paghati at hatiin muli ng 16. 1240/16 = 77 Sisar

    Hakbang 8..

  • 77/16 = 4 Natitirang 13 = D.
  • 4 <16, ganun

    Hakbang 4. ay ang unang digit.

I-convert mula sa Decimal hanggang Hexadecimal Hakbang 15
I-convert mula sa Decimal hanggang Hexadecimal Hakbang 15

Hakbang 5. Kumpletuhin ang mga numero

Tulad ng nabanggit kanina, makakakuha ka ng bawat digit ng decimal number mula kanan hanggang kaliwa. Suriin ang iyong trabaho upang matiyak na nakasulat mo ito sa tamang pagkakasunud-sunod.

  • Ang pangwakas na sagot ay 4D86B.
  • Upang suriin ang iyong trabaho, i-convert ang bawat digit sa isang decimal number, i-multiply ng 16 sa lakas ng 16, at idagdag ang mga resulta. (4 x 164) + (13 x 163) + (8 x 162) + (6 x 16) + (11 x 1) = 317547, ang decimal number na ginagamit namin bilang isang halimbawa.

Mga Tip

Upang maiwasan ang pagkalito kapag gumagamit ng iba't ibang mga system ng numero, maaari mong isulat ang base bilang isang subskrip. Halimbawa, 51210 nangangahulugang "512 base 10," isang regular na decimal number. 51216 nangangahulugang "512 base 16," ang katumbas ng decimal number 129810.

Inirerekumendang: