Hexadecimal ni nini? (Ufafanuzi wa heksadesimali)

Orodha ya maudhui:

Hexadecimal ni nini? (Ufafanuzi wa heksadesimali)
Hexadecimal ni nini? (Ufafanuzi wa heksadesimali)
Anonim

Mfumo wa nambari za heksadesimali, pia huitwa base-16 au wakati mwingine tu hex, ni mfumo wa nambari unaotumia alama 16 za kipekee kuwakilisha thamani fulani. Alama hizo ni 0-9 na A-F.

Mfumo wa nambari tunaotumia katika maisha ya kila siku unaitwa mfumo wa desimali, au msingi wa 10, na hutumia alama 10 kutoka 0 hadi 9 kuwakilisha thamani.

Image
Image

Wapi na kwa Nini Hexadecimal Inatumika?

Misimbo mingi ya hitilafu na thamani zingine zinazotumiwa ndani ya kompyuta huwakilishwa katika umbizo la heksadesimali. Kwa mfano, misimbo ya hitilafu inayoitwa misimbo ya STOP, inayoonyeshwa kwenye Skrini ya Bluu ya Kifo, huwa katika umbizo la heksadesimali.

Waandaaji programu hutumia nambari za heksadesimali kwa sababu thamani zao ni fupi kuliko zingeonyeshwa ikiwa zitaonyeshwa katika desimali, na fupi zaidi kuliko katika mfumo wa jozi, ambayo inatumia 0 na 1 pekee.

Kwa mfano, thamani ya heksadesimali F4240 ni sawa na 1, 000, 000 katika desimali na 1111 0100 0010 0100 0000 katika mfumo wa jozi.

Sehemu nyingine ya heksadesimali inatumika kama msimbo wa rangi wa HTML ili kuonyesha rangi mahususi. Kwa mfano, mtengenezaji wa wavuti atatumia thamani ya hex FF0000 kufafanua rangi nyekundu. Hii imechanganuliwa kama FF, 00, 00, ambayo inafafanua kiasi cha rangi nyekundu, kijani, na bluu zinazopaswa kutumika (RRGGBB); 255 nyekundu, 0 kijani, na 0 bluu katika mfano huu.

Ukweli kwamba thamani za heksadesimali hadi 255 zinaweza kuonyeshwa kwa tarakimu mbili, na misimbo ya rangi ya HTML hutumia seti tatu za tarakimu mbili, inamaanisha kuwa kuna zaidi ya rangi milioni 16 (255 x 255 x 255) zinazowezekana. imeonyeshwa katika umbizo la heksadesimali, kuhifadhi nafasi nyingi dhidi ya kuzieleza katika umbizo lingine kama desimali.

Ndiyo, mfumo wa jozi ni rahisi zaidi kwa njia fulani lakini pia ni rahisi zaidi kwetu kusoma thamani za heksadesimali kuliko thamani za mfumo wa jozi.

Jinsi ya Kuhesabu katika Heksadesimali

Kuhesabu katika umbizo la heksadesimali ni rahisi mradi tu ukumbuke kuwa kuna herufi 16 zinazounda kila seti ya nambari.

Katika muundo wa desimali, sote tunajua kwamba tunahesabu kama hii:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, … kuongeza 1 kabla ya kuanza seti ya nambari 10 tena (yaani, nambari 10).

Katika umbizo la heksadesimali hata hivyo, tunahesabu kama hii, ikijumuisha nambari zote 16:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13… tena, na kuongeza 1 kabla ya kuanza nambari 16 iliyowekwa tena.

Ifuatayo ni mifano michache ya baadhi ya "mipito" ya hila ya heksadesimali ambayo unaweza kupata kuwa muhimu:

…17, 18, 19, 1A, 1B…

…1E, 1F, 20, 21, 22……FD, FE, FF, 100, 101, 102…

Jinsi ya Kubadilisha Thamani za Hex Mwenyewe

Kuongeza thamani za heksi ni rahisi sana na kwa kweli hufanywa kwa njia sawa na kuhesabu nambari katika mfumo wa desimali.

Tatizo la kawaida la hesabu kama 14+12 kwa kawaida linaweza kufanywa bila kuandika chochote. Wengi wetu tunaweza kufanya hivyo vichwani mwetu-ni miaka 26. Hapa kuna njia moja muhimu ya kuitazama:

14 imegawanywa katika 10 na 4 (10+4=14), huku 12 imerahisishwa kama 10 na 2 (10+2=12). Inapojumuishwa pamoja, 10, 4, 10, na 2, ni sawa na 26.

Wakati tarakimu tatu zinaletwa, kama vile 123, tunajua kwamba ni lazima tuangalie sehemu zote tatu ili kuelewa maana yake hasa.

Nambari 3 inajisimamia yenyewe kwa sababu ni nambari ya mwisho. Ondoa mbili za kwanza, na 3 bado ni 3. 2 inazidishwa na 10 kwa sababu ni tarakimu ya pili katika nambari, kama ilivyo kwa mfano wa kwanza. Tena, ondoa 1 kutoka 123 hii, na utabaki na 23, ambayo ni 20+3. Nambari ya tatu kutoka kulia (1) inachukuliwa mara 10, mara mbili (mara 100). Hii inamaanisha 123 inabadilika kuwa 100+20+3, au 123.

Hizi ni njia nyingine mbili za kuitazama:

…(N X 102) + (N X 10 1)+ (N X 100)

au…

…(N X 10 X 10) + (N X 10) + N

Chomeka kila tarakimu kwenye sehemu ifaayo katika fomula kutoka juu ili kugeuza 123 kuwa: 100 (1 X 10 X 10) + 20 (2 X 10) + 3, au 100 + 20 + 3, ambayo ni 123.

Hivyo ni kweli ikiwa nambari iko katika maelfu, kama 1, 234. 1 ni 1 X 10 X 10 X 10, ambayo hufanya iwe katika nafasi ya elfu, 2 katika mia, na kadhalika..

Hexadecimal inafanywa kwa njia ile ile lakini hutumia 16 badala ya 10 kwa sababu ni mfumo wa base-16 badala ya base-10:

…(N X 163) + (N X 16 2) + (N X 161)+ (N X 160)

Kwa mfano, sema tuna tatizo 2F7+C2C, na tunataka kujua thamani ya desimali ya jibu. Lazima kwanza ubadilishe tarakimu za heksadesimali kuwa desimali, na kisha uongeze nambari pamoja kama vile ungefanya na mifano miwili iliyo hapo juu.

Kama tulivyoeleza tayari, sufuri hadi tisa katika desimali na heksi ni sawa, huku nambari 10 hadi 15 zikiwakilishwa kama herufi A hadi F.

Nambari ya kwanza upande wa kulia wa thamani ya heksi 2F7 inajisimamia yenyewe, kama ilivyo katika mfumo wa desimali, ikitoka na kuwa 7. Nambari inayofuata kushoto kwake inahitaji kuzidishwa na 16, kama vile nambari ya pili kutoka 123 (2) hapo juu ilihitajika kuzidishwa na 10 (2 X 10) ili kufanya nambari 20. Hatimaye, nambari ya tatu kutoka kulia inahitaji kuzidishwa na 16, mara mbili (ambayo ni 256), kama nambari inayotegemea desimali inahitaji kuzidishwa na 10, mara mbili (au 100), wakati ina tarakimu tatu.

Kwa hivyo, kuvunja 2F7 katika tatizo letu hufanya 512 (2 X 16 X 16) + 240 (F [15] X 16) + 7, ambayo huja kwa 759. Kama unavyoona, F ni 15 kwa sababu ya nafasi yake katika mlolongo wa heksi (ona Jinsi ya Kuhesabu katika Hexadecimal hapo juu) -ni nambari ya mwisho kabisa kati ya 16 inayowezekana.

C2C imebadilishwa kuwa decimal kama hii: 3, 072 (C [12] X 16 X 16) + 32 (2 X 16) + C [12]=3, 116

Tena, C ni sawa na 12 kwa sababu ni thamani ya 12 unapohesabu kutoka sifuri.

Hii inamaanisha 2F7+C2C ni 759+3116, ambayo ni sawa na 3, 875.

Ingawa ni vyema kujua jinsi ya kufanya hili kwa mikono, bila shaka ni rahisi zaidi kufanya kazi na thamani za heksadesimali na kikokotoo au kibadilishaji fedha.

Vigeuzi na Vikokotoo vya Hex

Kigeuzi cha heksadesimali ni muhimu ikiwa ungependa kutafsiri heksi hadi desimali, au desimali hadi heksi, lakini hutaki kuifanya wewe mwenyewe. Kwa mfano, kuweka thamani ya hex 7FF kwenye kigeuzi kutakuambia papo hapo kwamba thamani sawa ya desimali ni 2, 047.

Kuna vigeuzi vingi vya heksi mtandaoni ambavyo ni rahisi sana kutumia, BinaryHex Converter, SubnetOnline.com, RapidTables, na Zana za JP zikiwa chache tu kati yao. Baadhi ya tovuti hizi hukuruhusu kubadilisha sio tu heksi hadi desimali (na kinyume chake) lakini pia kubadilisha hex hadi na kutoka kwa mfumo wa jozi, octal, ASCII, na zingine.

Vikokotoo vya heksadesimali vinaweza kuwa rahisi kama vile kikokotoo cha mfumo wa desimali, lakini kwa matumizi na thamani za heksadesimali. 7FF pamoja na 7FF, kwa mfano, ni FFE.

Kikokotoo cha heksi cha Math Warehouse kinaweza kutumia mifumo ya kuchanganya nambari. Mfano mmoja utakuwa unaongeza hex na thamani ya binary pamoja, na kisha kutazama matokeo katika umbizo la desimali. Pia inaauni octal.

EasyCalculation.com ni kikokotoo rahisi zaidi kutumia. Itaondoa, kugawanya, kuongeza, na kuzidisha maadili yoyote ya heksi utakayoipa, na kuonyesha majibu yote kwenye ukurasa huo mara moja. Pia inaonyesha sawa na desimali kando ya majibu hex.

Maelezo zaidi kuhusu Hexadecimal

Neno heksadesimali ni mchanganyiko wa hexa (maana yake 6) na desimali (10). Nambari ni msingi-2, octal ni msingi-8, na desimali bila shaka ni msingi-10.

Thamani za heksadesimali wakati mwingine huandikwa kwa kiambishi awali 0x (0x2F7) au kwa hati ndogo (2F716), lakini haifanyi hivyo. t kubadilisha thamani. Katika mifano hii yote miwili, unaweza kuweka au kudondosha kiambishi awali au usajili na thamani ya desimali itabaki 759.

Maswali Yanayoulizwa Mara kwa Mara

    Je, hexadecimal ni lugha ya programu?

    Msimbo wa heksadesimali kitaalamu ni lugha ya kiwango cha chini ya upangaji kwa kuwa waandaaji programu huitumia kutafsiri msimbo wa binary. Kichakataji hakiwezi kuelewa msimbo wa hexadecimal. Ni mkato tu kwa watayarishaji programu.

    Nani aligundua nukuu ya heksadesimali?

    Mhandisi Mmarekani wa Uswidi John Williams Nystrom alitengeneza mfumo wa uandishi wa heksadesimali mwaka wa 1859. Pia unajulikana kama mfumo wa toni, pendekezo asili la Nystrom lilikuwa na matumizi katika nyanja mbalimbali, ikiwa ni pamoja na hisabati na metrolojia.

    Steam hex ni nini?

    Ukitumia huduma ya michezo ya Steam, Steam hex yako ni sawa na Kitambulisho chako cha Steam, ambacho kinawakilishwa katika hexadecimal.

Ilipendekeza: