Pārvēršana starp skaitļu sistēmām Tā ir fundamentāla tēma skaitļošanas un matemātikas pasaulē. Tiem, kas strādā programmēšanas vai ar to saistītās jomās, ir ļoti svarīgi zināt, kā pārveidot no binārās sistēmas uz citām, kas ir vieglāk pārvaldāmas vai tuvāk mūsu izpratnei, piemēram, heksadecimālā sistēma.
Šis raksts jums piedāvās Detalizēts ceļvedis par to, kā bināros skaitļus pārvērst heksadecimālos. Lai gan sākumā tas var šķist sarežģīts, patiesībā tas ir diezgan mehānisks process, kas atbilst skaidriem noteikumiem. Šīs procedūras apguve var lieliski palīdzēt jūsu programmēšanas projektos vai vienkārši uzlabot jūsu izpratni par skaitļu sistēmām.
Kas ir heksadecimālā sistēma un kādam nolūkam to lieto?
Heksadecimālā sistēma ir a decimālās sistēmas paplašinājums, bet izmanto 16 ciparus, nevis 10. Tas nozīmē, ka papildus cipariem no 0 līdz 9 heksadecimālajā sistēmā tiek izmantoti arī burti A, B, C, D, E un F, lai attēlotu ciparus no 10 līdz 15. Šī funkcija padara to plaši izmantota sistēma programmēšanā, jo ļauj skaitļus attēlot kompaktāk.
Piemēram, heksadecimālais skaitlis 2F
apzīmē (2 × 161) + (F × 160), kas ir līdzvērtīgs 47 decimāldaļās. Šī konvertēšana ir noderīga, jo katrs heksadecimālais cipars var attēlot četri biti binārajā formātā, kas vienkāršo tā izmantošanu skaitļošanā.
Binārā konvertēšana uz heksadecimālo
Lai bināro skaitli pārvērstu par heksadecimālu, pirmā lieta, kas jādara, ir grupēt binārā skaitļa bitus četrās grupās, sākot no labās puses. Ja pēdējā grupā nav četru bitu, tiek pievienotas sākuma nulles, lai to pabeigtu.
Piemēram, ja mēs vēlamies konvertēt 1101100
uz heksadecimālu, vispirms būtu jāgrupē biti šādi: 0110 un 1100. Pēc tam, izmantojot bināro-heksadecimālo pārveidošanas tabula, mēs nododam katru četru bitu grupu tās heksadecimālajā attēlojumā:
- 0110 → 6
- 1100 → C
Tādā veidā binārais skaitlis 1101100
tas kļūst 6C heksadecimālā.
Praktiski pārveidošanas piemēri
Tagad apskatīsim piemēru ar garāku skaitli. Pieņemsim, ka jums ir jāpārvērš skaitlis 10110101111
uz heksadecimālu:
1. Grupējiet bitus četrās grupās: 0101 1010 1111.
2. Lai konvertētu katru grupu, izmantojiet bināro-heksadecimālo pārveidošanas tabulu.
- 0101 → 5
- 1010 → A
- 1111 → F
tāpēc, 101101011112
ir vienāds ar 5AF heksadecimālā.
Heksadecimālā konvertēšana uz bināru
Heksadecimālā skaitļa pārvēršana binārā ir tikpat vienkārša. Tas vienkārši pienākas ņem katru heksadecimālo ciparu un konvertējiet to atpakaļ četru bitu binārajā ekvivalentā. Piemēram:
Ja jums ir heksadecimālais skaitlis 9A2
, konversija būtu šāda:
- 9 → 1001
- A → 1010
- 2 → 0010
Tādējādi, 9A216
tas kļūst 1001101000102
.
Kā redzat, bināro un heksadecimālo konvertēšanas process ir vienkāršs un nav saistīts ar pārāk lielām grūtībām. Kad esat iepazinies ar abu sistēmu atbilstību, reklāmguvumi kļūst gandrīz automātiski.