Hexadecimal ni nini?

Jinsi ya kuhesabu katika mfumo wa nambari ya hexadecimal

Mfumo wa nambari ya hexadecimal, pia huitwa msingi wa 16 au wakati mwingine hex , ni mfumo wa namba unaotumia alama 16 za kipekee zinazowakilisha thamani fulani. Ishara hizo ni 0-9 na AF.

Mfumo wa simu ambao tunatumia katika maisha ya kila siku huitwa decimal , au mfumo wa msingi-10, na hutumia alama 10 kutoka 0 hadi 9 ili kuwakilisha thamani.

Wapi na Kwa nini Hexadecimal Inatumika?

Nambari nyingi za kosa na maadili mengine yanayotumiwa ndani ya kompyuta yanawakilishwa katika muundo wa hexadecimal. Kwa mfano, nambari za kosa zinaitwa codes STOP , ambazo zinaonyesha kwenye Blue Screen ya Kifo , zinawa na muundo wa hexadecimal.

Wachunguzi hutumia namba za hexadecimal kwa sababu maadili yao ni mafupi kuliko yatakavyoonyeshwa katika decimal, na mfupi sana kuliko ya binary, ambayo inatumia 0 na 1 tu.

Kwa mfano, thamani ya hexadecimal F4240 ni sawa na 1,000,000 katika decimal na 1111 0100 0010 0100 0000 katika binary.

Eneo lingine la hexadecimal linatumiwa ni kama kanuni ya rangi ya HTML ili kuonyesha rangi maalum. Kwa mfano, mtengenezaji wa wavuti angeweza kutumia thamani ya hex FF0000 ili kufafanua rangi nyekundu. Hii imevunjwa kama FF, 00,00, ambayo inafafanua kiasi cha rangi nyekundu, kijani, na rangi ya bluu ambayo inapaswa kutumika ( RRGGBB ); 255 nyekundu, 0 kijani, na 0 bluu katika mfano huu.

Ukweli kwamba maadili ya hexadecimal hadi 255 yanaweza kufanywa kwa tarakimu mbili, na kanuni za rangi za HTML hutumia seti tatu za tarakimu mbili, inamaanisha kuna zaidi ya milioni 16 (255 x 255 x 255) rangi zinazowezekana ambazo zinaweza kufanywa katika muundo wa hexadecimal, kuokoa nafasi nyingi dhidi ya kuwaelezea katika muundo mwingine kama decimal.

Ndiyo, binary ni rahisi zaidi kwa njia fulani lakini pia ni rahisi sana kwetu kusoma maadili ya hexadecimal kuliko maadili ya binary.

Jinsi ya Kuhesabu katika Hexadecimal

Kuhesabu kwa hexadecimal format ni rahisi kwa muda mrefu kama unakumbuka kuwa kuna wahusika 16 ambao hufanya kila seti ya namba.

Kwa muundo wa decimal, sote tunatambua kwamba tunahesabu kama hii:

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

Katika muundo wa hexadecimal hata hivyo, tunahesabu kama hii, ikiwa ni pamoja na namba zote 16:

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

Hapa kuna mifano michache ya "mabadiliko" ya hexadecimal ambayo unaweza kupata msaada:

... 17, 18, 19, 1A, 1B ...

... 1E, 1F, 20, 21, 22 ...

... FD, FE, FF, 100, 101, 102 ...

Jinsi ya Kubadili Maagizo ya Hex kwa Manually

Kuongeza maadili ya hex ni rahisi sana na kwa kweli hufanyika kwa njia sawa sana kuhesabu idadi katika mfumo wa decimal.

Tatizo la kawaida la math kama 14 + 12 linaweza kufanywa bila kuandika chochote chini. Wengi wetu tunaweza kufanya hivyo katika vichwa vyetu - ni 26. Hapa kuna njia moja ya kusaidia kuiangalia:

14 imevunjwa chini ya 10 na 4 (10 + 4 = 14), wakati 12 ni rahisi kama 10 na 2 (10 + 2 = 12). Unapoongezwa pamoja, 10, 4, 10, na 2, sawa na 26.

Wakati tarakimu tatu zinaletwa, kama 123, tunajua kwamba tunapaswa kuangalia maeneo yote matatu ili kuelewa nini maana yake.

Ya 3 inasimama peke yake kwa sababu ni nambari ya mwisho. Kuchukua mbili za kwanza, na 3 bado ni 3. Ya 2 imeongezeka kwa 10 kwa sababu ni tarakimu ya pili katika nambari, kama ilivyo na mfano wa kwanza. Tena, chukua 1 kutoka 123 hivi, na umesalia na 23, ambayo ni 20 + 3. Nambari ya tatu kutoka kulia (1) inachukuliwa mara 10, mara mbili (mara 100). Hii inamaanisha 123 inageuka kuwa 100 + 20 + 3, au 123.

Hapa kuna njia nyingine mbili za kukiangalia:

... ( N X 10 2 ) + ( N X 10 1 ) + ( N X 10 0 )

au ...

... ( N X 10 X 10) + ( N X 10) + N

Weka kila tarakimu kwenye sehemu sahihi katika fomu kutoka hapo juu ili ugeuke 123: 100 ( 1 X 10 X 10) + 20 ( 2 X 10) + 3 , au 100 + 20 + 3, ambayo ni 123.

Vile vile ni kweli kama namba iko katika maelfu, kama 1,234. Ya 1 ni kweli 1 X 10 X 10 X 10, ambayo inafanya katika nafasi ya elfu, 2 katika hundredths, na kadhalika.

Hexadecimal imefanywa kwa njia sawa sawa lakini inatumia 16 badala ya 10 kwa sababu ni mfumo wa msingi-16 badala ya msingi-10:

( N X 16 3 ) + ( N X 16 2 ) + ( N X 16 1 ) + ( N X 16 0 )

Kwa mfano, sema tuna shida 2F7 + C2C, na tunataka kujua thamani ya decimal ya jibu. Lazima kwanza ugee tarakimu ya hexadecimal na decimal, kisha uongeze tu nambari pamoja kama ungependa kwa mifano miwili hapo juu.

Kama tulivyoelezea tayari, sifuri kupitia tisa katika decimal zote na hex ni sawa sawa, wakati nambari 10 hadi 15 zinawakilishwa kama barua A kwa njia ya F.

Nambari ya kwanza kwa haki ya mbali ya thamani ya hex 2F7 inasimama yenyewe, kama ilivyo katika mfumo wa decimal, inatoka kuwa 7. Nambari inayofuata upande wake wa kushoto inapaswa kuongezeka kwa 16, kama nambari ya pili kutoka 123 (2) hapo juu inahitajika kuongezeka kwa 10 (2 X 10) ili kufanya idadi 20. Hatimaye, idadi ya tatu kutoka kwa haki ya mahitaji ya kuongezeka kwa 16, mara mbili (ambayo ni 256), kama nambari ya msingi inahitaji kuongezeka kwa 10, mara mbili (au 100), ikiwa ina tarakimu tatu.

Kwa hiyo, kuvunja 2F7 katika shida yetu hufanya 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , ambayo huja 759. Kama unaweza kuona, F ni 15 kwa sababu ya nafasi yake katika mlolongo wa hex (angalia jinsi ya kuhesabu katika hexadecimal hapo juu) - ni namba ya mwisho kabisa kutoka kwa iwezekanavyo 16.

C2C inabadilika 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 wakati unapohesabu kutoka sifuri.

Hii ina maana 2F7 + C2C ni kweli 759 + 3,116, ambayo ni sawa na 3,875.

Ingawa ni vizuri kujua jinsi ya kufanya hivyo kwa manually, ni rahisi sana kufanya kazi na maadili hexadecimal na calculator au kubadilisha fedha.

Hex Converters & amp; Mahesabu

Mbadilishaji wa hexadecimal ni muhimu kama unataka kutafsiri hex kwa decimal, au decimal kwa hex, lakini hawataki kufanya hivyo kwa mkono. Kwa mfano, kuingia thamani ya hex 7FF katika kubadilishaji itakuambia mara moja kwamba thamani sawa ya thamani ni 2,047.

Kuna mengi ya kubadilisha fedha za hex ambazo ni rahisi kutumia, BinaryHex Converter, SubnetOnline.com, na RapidTables kuwa wachache tu. Tovuti hizi ziwezesha kubadilisha hex tu hadi decimal (na kinyume chake) lakini pia kubadilisha hex na kutoka binary, octal, ASCII, na wengine.

Calculator Hexadecimal inaweza kuwa kama handy kama calculator mfumo wa decimal, lakini kwa matumizi na maadili hexadecimal. 7FF pamoja na 7FF, kwa mfano, ni FFE.

Hifadhi ya hekta ya Warehouse husaidia kuchanganya mifumo ya simu. Mfano mmoja ungeongeza thamani ya hex na binary pamoja, na kisha kutazama matokeo kwa fomu ya decimal. Inasaidia pia octal.

EasyCalculation.com ni calculator rahisi zaidi kutumia. Itatoa, kugawanya, kuongeza, na kuzidisha maadili mawili ya hex unayopa, na uonyeshe mara moja majibu yote kwenye ukurasa huo. Pia inaonyesha viwango vya decimal karibu na majibu ya hex.

Maelezo zaidi juu ya Hexadecimal

Neno hexadecimal ni mchanganyiko wa hexa (maana ya 6) na decimal (10). Binary ni msingi-2, octal ni msingi-8, na decimal ni, bila shaka, msingi-10.

Wakati mwingine maadili ya hexadecimal yameandikwa na kiambishi awali "0x" (0x2F7) au kwa usajili (2F7 16 ), lakini haubadi thamani. Katika mifano hizi zote mbili, unaweza kuweka au kushuka kiambishi awali au usajili na thamani ya decimal ingebakia 759.