Wat is Hexadezimal?

Hoe't it rekket yn it hexadezimale getalsystem

It hexadezimale getalsystem, ek wol base-16 of soms just hex , is in nûmerysteem dat 16 unike symboalen brûkt om in bepaalde wearde te fertsjinjen. Dy symboalen binne 0-9 en AF.

It nûmerysteem dat wy yn it deistich gebrûk brûke wurdt hjit it desimale , of base-10 systeem, en brûkt de 10 symboalen fan 0 oant 9 om in wearde te fertsjinjen.

Wêr en wêrom wurdt hexadezimal brûkt?

De measte flaterkoade en oare wearden dy't brûkt wurde yn in kompjûter binne fertsjintwurdige yn it hexadezimale formaat. Bygelyks, flaterkodes neamd STOP-koades , dy 't op in blauwe skerm fan' e dea , altyd yn hexadezimales formaat binne.

Programma's brûke hexadezimale nûmers om't har wearden koarter binne as se wiene as se yn desimaal werjûn waarden, en folle koarter as yn binêre, dy't allinnich 0 en 1 brûkt.

Bygelyks, de hexadeimimale wearde F4240 is lykwols equivalent to 1,000,000 in decimal en 1111 0100 0010 0100 0000 yn binêre.

In heule pleats hexadecimal wurdt brûkt as HTML kleurskoade om in spesifike kleur te ekspresje. Bygelyks, in webûntwerper soe de hex wearde FF0000 brûke om de kleur read te definiearjen. Dit is ferdield as FF, 00,00, dy't de beoordelingen fan read, griene en blauwe kleuren beskiedt dy't brûkt wurde moatte ( RRGGBB ); 255 read, 0 grien, en 0 blau yn dit foarbyld.

It feit dat hexadeimale wearden oant 255 yn twa sifers útdrukt wurde, en HTML kleuren kinne trije sets fan twa sifers brûke, dit betsjut dat der mear as 16 miljoen (255 x 255 x 255) kleuren binne kin yn heksadesimale formaat útdrukt wurde, In soad romte besparje en fersprieden yn in oare formaat lykas desimal.

Ja, binêre is in soad ienfâldiger op guon manieren, mar it is ek gewoan makliker foar ús om hexadezimale wearden te lêzen as binêre wearden.

Hoe rekket yn Hexadecimal

Tekeningen yn hexadezimales formaat is maklik sa lang as jo tinke dat der 16 tekens binne dy't elke set fan nûmers meitsje.

Yn desimale formaat witte wy allegear dat wy sa telt:

0,1,2,3,4,5,6,7,8,9,10,11,12,13, ... tafoeging in 1 foar it begjin fan de set fan 10 getallen oer wer (it nûmer 10).

Yn hexadezimale formaat lykwols fertsjinje wy sa, lykas alle 16 nûmers:

0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F, 10,11,12,13 ... altyd, tafoegje 1 foar it begjin fan 'e 16 nûmer opnij set.

Hjir binne in pear foarbylden fan wat heulende hexadezimale "oergongs", dy't jo nuttich fine:

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

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

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

Hânmjittige konfiguraasje fan hexwearden

It hexenwearden tafoegje is hiel ienfâldich en wurdt op in soartgelikense wize dien dien om nûmers te tellen yn it desimaal systeem.

In regelmjittich mathprobleem lykas 14 + 12 kin normaal wurde dien sûnder alles wat skriuwt. De measte fan ús kin dat dwaan yn ús holle - it is 26. Hjir is in nuttige manier om it te sjen:

14 is ferdield yn 10 en 4 (10 + 4 = 14), wylst 12 fergelykber is as 10 en 2 (10 + 2 = 12). As by elkoar tafoege, 10, 4, 10 en 2, is lykwols 26.

As trije sifers yntrodusearre binne, lykas 123, witte wy dat wy alle trije plakken sjogge om te begripen wat hja echt betsjutte.

De 3 stiet op himsels om't it it lêste nûmer is. Nim de earste twa, en 3 is noch hieltyd 3. De 2 wurdt mei 10 multiplisyt omdat it de twadde sifer is yn it tal, krekt as it earste foarbyld. Eernei, nim de 1 fan dizze 123 ôf, en jo binne mei 23, dat is 20 + 3. It tredde nûmer fan 'e rjochter (de 1) wurdt tiden 10, twa kear (kear 100). Dit betsjut 123 feroaret yn 100 + 20 + 3, of 123.

Hjir binne twa oare manieren om te sjen:

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

of...

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

Steam elke stjer yn 'e juste plak yn' e formule fan boppesteande om 123 te wikseljen: 100 ( 1 x 10 × 10) + 20 ( 2 x 10) + 3 , of 100 + 20 + 3, 123.

Itselde is wier as it getal yn 'e tûzen is, sa as 1,234. De 1 is echt 1 X 10 X 10 X 10, dat makket it op it tûzenste plak, 2 yn 'e hûndertste, ensafh.

Hexadeimaal is dien yn 't krekt lykwols, mar brûkt 16 ynstee fan 10, om't it in basis-16 systeem is yn stee fan base-10:

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

Bygelyks sizze wy it probleem 2F7 + C2C, en wy wolle de desimaalwearde fan 'e antwurd witte. Jo moatte earst de hexadezimale sifers omgean om 'e desimale konvertearjen, en meitsje dan gewoan de nûmers te kombinearjen lykas jo wolle mei de twa foarbylden hjirboppe.

Lykas wy al sein hawwe, nul troch njoggen yn beide desimale en hexen binne it krekte selde, wylst nûmers 10 oant 15 fertsjintwurdige binne as de letters A mei F.

It earste nûmer foar it farste rjocht fan 'e hexwearde 2F7 stiet op himsels, lykas yn it desimale systeem, komt út 7. De neikommende nûmer foar syn lofts moat multiplet wurde mei 16, in protte as it twadde nûmer fan' e 123 (de 2) hjirboppe needsaaklikere wurde om 10 (2 x 10) te meitsjen om it nûmer 20 te meitsjen. Ferlies moat it tredde nûmer út it rjocht multiplied wurde mei 16, twa kear (wat is 256), lykas in desimaal nûmer basearre nûmer moat multiplisy wurde mei 10, twa kear (of 100), as it trije sifers hat.

Dêrom makket de 2F7 opnij yn ús probleem te meitsjen makket 512 ( 2 X 16 X 16) + 240 ( F [15] X 16) + 7 , dy't 759 komt. Jo kinne sjen, F is 15 fanwege har posysje yn 'e hexe-sesje (sjoch hoe't jo yn Hexadecimal boppe te krijen) - it is it lêste nûmer fan 'e mooglike 16.

C2C wurdt omset nei desimale as dit: 3.072 ( C [12] X 16 X 16) + 32 ( 2 X 16) + C [12] = 3.146

Eartiids is C lyk as 12, om't it de 12e wearde is as jo fan nul bliuwe.

Dit betsjut 2F7 + C2C is echt 759 + 3.196, dat is lyk oan 3.875.

Wylst it lekker is te witten hoe't jo dit manuële dwaan, is it fansels folle makliker om te wurkjen mei hexadeimimale wearden mei in rekken of in converter.

Hex Konverters & amp; Calculators

In hexadezimale konvertear is handich as jo hexe oersette nei desimaal, of desimaal nei hex, mar wolle net dat it hantelje wol. Sa kinne bygelyks de hexwearde 7FF yn in konvertear ynsteld wurde dat jo de lykweardige desimale wearde is 2.047.

Der binne in protte online-hexen-converters dy't echt ienfâldich brûke, BinaryHex Converter, SubnetOnline.com, en RapidTables binne mar in pear fan harren. Dizze siden litte jo net allinich hexen nei desimale (en oarsom) konvertearje, mar ek hexen om en binêre, oktal, ASCII en oaren konvertearje.

Hexadezimale kalkulators kinne krekt sa handich wêze as in desimale sykkalkulator, mar foar gebrûk mei hexadezimalwearden. 7FF plus 7FF, bygelyks, is FFE.

Matte Warehouse's hexkalkulator stipet it kombinearjen fan nûmersystemen. Ien foarbyld soe in hexen en binêre wearde taheakje, en dan it resultaat te sjen yn desimale formaat. It stipet ek oktal.

EasyCalculation.com is in noch makliker kalkulator te brûken. It sil subtraktje, fersykje, adde en multiplikje alle twa hexwearden dy't jo jouwe, en foegje fuortdaliks alle antwurden op deselde side. It docht ek de desimale lykweardigens neist de hexen antwurden.

Mear ynformaasje oer Hexadecimal

It wurd hexadezimal is in kombinaasje fan hexa (betsjuttings 6) en desimaal (10). Binêre is base-2, octal is base-8, en desimaal is fansels, base-10.

Hexadeimale wearden wurde soms skreaun mei it prefix "0x" (0x2F7) of mei in ynskrift (2F7 16 ), mar it feroaret de wearde net. Yn sawol dizze foarbylden kinne jo it prefix of it ynskrift hâlde en falle, en de desimale wearde soe 759 bliuwe.