Konvertēt no decimāldaļas uz heksadecimālo

Autors: John Pratt
Radīšanas Datums: 12 Februāris 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
How To Convert Decimal to Hexadecimal
Video: How To Convert Decimal to Hexadecimal

Saturs

Heksadecimālais ir skaitļu sistēma ar bāzes sešpadsmit. Tas nozīmē, ka ciparam ir 16 simboli, un A, B, C, D, E un F tiek pievienoti parastajiem desmit skaitļiem. Konvertēšana no decimāldaļas uz heksadecimālo ir grūtāk nekā otrādi. Veltiet laiku, lai to iemācītos, jo ir vieglāk izvairīties no kļūdām, tiklīdz esat sapratuši, kāpēc pārveidošana darbojas.

Maza skaita reklāmguvumi

Decimālskaitlis 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Heksadecimāls 0 1 2 3 4 5 6 7 8 9 a B. C. D. E F.

Lai soli

1. metode no 2: Intuitīva metode

  1. Izmantojiet šo metodi, ja heksadecimālie skaitļi jums ir jauni. No divām šī raksta pieejām lielākajai daļai cilvēku tas ir visvieglāk sekot. Ja esat jau iepazinies ar dažādām bāzēm, izmēģiniet ātrāku metodi, kā parādīts zemāk.
    • Ja jums pilnīgi nav zināmi heksadecimālie skaitļi, vispirms iemācieties pamatjēdzienus.
  2. Pierakstiet 16 spējas. Katrs cipars heksadecimālajā sistēmā atspoguļo atšķirīgu 16 jaudu, tāpat kā decimālskaitlis ir 10. Šis 16 pilnvaru saraksts ir noderīgs, pārveidojot:
    • 16 = 1.048.576
    • 16 = 65.536
    • 16 = 4.096
    • 16 = 256
    • 16 = 16
    • Ja konvertējamais decimāldaļskaitlis ir lielāks par 1 048 576, aprēķiniet lielākas vērtības 16 un pievienojiet to sarakstam.
  3. Atrodiet lielāko vērtību 16, kas atbilst decimāldaļai. Pierakstiet decimāldaļu, kuru vēlaties konvertēt. Izmantojiet iepriekš minēto sarakstu atsaucei. Atrodiet lielāko vērtību 16, kas ir mazāka par decimāldaļu.
    • Piemēram, ja jūs 495 līdz heksadecimālam, izvēlieties 256 no iepriekšējā saraksta.
  4. Sadaliet decimāldaļu ar šo skaitli 16. Apstājieties ar veselu skaitli un neņemiet vērā atbildes aiz komata.
    • Mūsu piemērā 495 ÷ 256 = 1,93 ..., bet mūs interesē tikai kopējais skaitlis 1.
    • Jūsu atbilde ir heksadecimālā skaitļa pirmais cipars. Šajā gadījumā, tā kā mēs dalījāmies ar 256, 1 ir skaitlis "256 vietā".
  5. Atrodiet pārējo. Tas jums pateiks, kas paliek pāri no decimāldaļas, kuru vēlaties pārvērst. Šādi jūs to varat aprēķināt, tāpat kā ar ilgu sadalījumu:
    • Pavairojiet savu pēdējo atbildi ar dalītāju. Mūsu piemērā 1 x 256 = 256. (Citiem vārdiem sakot, viens no mūsu heksadecimālā skaitļa apzīmē 256 ar pamatu 10).
    • Atņemiet savu atbildi no dividendēm. 495 - 256 = 239.
  6. Sadaliet atlikušo ar nākamo augstāko vērtību 16. Vēlreiz izmantojiet savu 16 pilnvaru sarakstu kā atsauci. Turpiniet līdz mazākajai jaudai 16. Sadaliet atlikušo daļu ar šo vērtību, lai atrastu nākamo ciparu heksadecimālajā skaitlī. (Ja atlikums ir mazāks par šo skaitli, nākamais cipars ir 0.)
    • 239 ÷ 16 = 14. Atkal mēs ignorējam visas zīmes aiz komata.
    • Šis ir mūsu heksadecimālā skaitļa "16" otrais cipars. Jebkuru skaitli no 0 līdz 15 var parādīt kā vienu heksadecimālo ciparu. Šīs metodes beigās mēs pārveidojam pareizajā formātā.
  7. Atkal nosakiet pārējo. Tāpat kā iepriekš, reiziniet atbildi ar dalītāju un atņemiet to no dividendes. Tas ir pārējais, kas vēl ir jāpārvērš.
    • 14 x 16 = 224.
    • 239 - 224 = 15, tātad atlikums ir 15.
  8. Atkārtojiet, līdz atlikums ir mazāks par 16. Kad atlikums ir no 0 līdz 15, to var izteikt ar vienu heksadecimālo ciparu. Pierakstiet to kā pēdējo ciparu.
    • Mūsu heksadecimālā skaitļa pēdējais “cipars” ir 15 “vienību” vietā.
  9. Uzrakstiet atbildi pareizajā formātā. Tagad jūs zināt, kādi ir visi jūsu heksadecimālā skaitļa cipari. Bet līdz šim mēs tos esam rakstījuši tikai desmit bāzē. Lai ierakstītu katru ciparu pareizajā heksadecimālajā formātā, konvertējiet tos, izmantojot šo rokasgrāmatu:
    • Skaitļi no 0 līdz 9 paliek nemainīgi.
    • 10 = A; 11 = B; 12 = C; 13 = D; 14 = E; 15 = F
    • Mūsu piemērā mēs beidzam ar skaitļiem (1) (14) (15). Pareizā formātā tas būs heksadecimālais skaitlis 1EF.
  10. Pārbaudiet savu darbu. Kad saprotat, kā darbojas sešpadsmitie skaitļi, pārbaudīt atbildi ir viegli. Konvertējiet katru ciparu atpakaļ decimālā formā un reiziniet to ar šīs pamatpozīcijas 16. jaudu. Tas ir tas, kas mums jādara mūsu piemērā:
    • 1EF → (1) (14) (15)
    • No labās uz kreiso pusi 15 atrodas 16 = 1. pozīcijā. 15 x 1 = 15.
    • Nākamais cipars no kreisās puses ir 16. = 16. pozīcija. 14 x 16 = 224.
    • Nākamais cipars atrodas 16 = 256. pozīcijā. 1 x 256 = 256.
    • Mēs tos visus saskaitām, 256 + 224 + 15 = 495, mūsu sākotnējais skaitlis.

2. metode no 2: ātra metode (ar atlikumu)

  1. Sadaliet decimāldaļu ar 16. Uztveriet šo dalījumu kā veselu skaitļu dalījumu. Citiem vārdiem sakot, tā vietā, lai aprēķinātu decimāldaļskaitļus, jūs apstājaties pie veselā skaitļa atbildes.
    • Šajā piemērā pieņemsim nedaudz ambiciozāku un pārrēķināsim decimāldaļu skaitli 317 547. Aprēķiniet 317 547 ÷ 16 = 19.846un ignorējiet aiz komata.
  2. Pārējo raksti heksadecimālā formātā. Tagad, kad skaitli esat dalījis ar 16, atlikusī daļa ir tā, kas vairs neatbilst 16 un vairāk pozīcijām. Tāpēc pārējiem jānonāk vienību pozīcijā Pēdējais heksadecimālā skaitļa cipars.
    • Lai atrastu atlikumu, reiziniet atbildi ar dalītāju un pēc tam atņemiet rezultātu no dividendes. Mūsu piemērā 317 547 - (19 846 x 16) = 11.
    • Konvertējiet skaitli heksadecimālā formātā, izmantojot nelielo skaitļu konvertēšanas tabulu šī raksta lapas augšdaļā. 11 kļūst B. mūsu piemērā.
  3. Atkārtojiet šo procesu ar koeficientu. Pārējo daļu pārveidojāt par heksadecimālo ciparu. Lai turpinātu koeficienta konvertēšanu, atkal daliet to ar 16. Atlikums ir heksadecimālā skaitļa priekšpēdējais cipars.Tas darbojas saskaņā ar to pašu loģiku kā iepriekš: sākotnējais skaitlis tagad ir dalīts ar (16 x 16 =) 256, tāpēc atlikusī daļa ir tā skaitļa daļa, kas atbilst 256 pozīcijai. Vienības mēs jau zinām, pārējiem jābūt 16 vietā.
    • Mūsu piemērā 19 846/16 = 1240.
    • Atpūta = 19 846 - (1240 x 16) = 6. Šis ir otrais pēdējais mūsu heksadecimālā skaitļa cipars.
  4. Atkārtojiet to, līdz iegūstat koeficientu, kas mazāks par 16. Neaizmirstiet pārvērst atlikumu no 10 līdz 15 heksadecimālā formātā. Pierakstiet katru atpūtu pa ceļam. Pēdējais koeficients (mazāks par 16) ir jūsu cipara pirmais cipars. Mēs turpinām ar piemēru:
    • Paņemiet pēdējo koeficientu un atkal daliet to ar 16. Atlikušais 1.240 / 16 = 77 8.
    • 77/16 = 4 atpūtas 13 = D..
    • 4 16, tātad 4 ir pirmais cipars.
  5. Aizpildiet numuru. Kā minēts iepriekš, jūs katru heksadecimālā skaitļa ciparu nosakāt no labās uz kreiso. Pārbaudiet savu darbu, lai pārliecinātos, vai esat tos uzrakstījis pareizā secībā.
    • Mūsu galīgā atbilde ir 4D86B.
    • Lai pārbaudītu savu darbu, pārvērsiet katru ciparu atpakaļ decimāldaļā, kas reizināts ar 16 jaudu, un pievienojiet rezultātus. (4x16) + (13x16) + (8x16) + (6x16) + (11x1) = 317 547, mūsu sākotnējais decimāldaļskaitlis.

Padomi

  • Lai izvairītos no neskaidrībām, lietojot dažādas skaitliskās sistēmas, bāzi varat rakstīt kā apakš indeksu. Piemēram, 51210 Tad "512 ar pamatu 10" ir parasts decimālskaitlis. 51216 nozīmē "512 ar pamatni 16", kas ekvivalents decimāldaļai 1,29810.