Ellentétben az IPv4-címekkel, melyeket pontokkal elválasztott decimális formában használunk, az IPv6-címeket hexadecimális formában írjuk. A Wireshark "Packets Byte" nézetében korábban már találkozhattunk hexadecimális számokkal. Wireshark-ban a hexadecimális értékek a keretek és csomagok bináris tartalmát mutatják. Az Ethernet Media Access Control (MAC) címeinél szintén hexadecimális ábrázolást használunk.
Hexadecimális számok
A hexadecimális (tizenhatos, "hexa") a bináris értékek ábrázolásának egy kényelmes módja. Amint a decimális számrendszer alapja a tíz, a binárisé a kettő, a hexadecimális alapszáma a tizenhat.
A 16 alapú számrendszer 0-tól 9-ig használja a számokat, majd A-tól F-ig a betűket. Az első ábra a megfelelő decimális, bináris és hexadecimális értékeket mutatja meg. Négy bitnek 16-féle kombinációja van 0000 és 1111 között. A 16 jegyű hexadecimális azért tökéletes számunkra, mert négy bitet pontosan egy hexadecimális számjegy írhat le.
A byte fogalma
Mivel 8 bit alkot egy bináris csoportot (vagy bájtot), a bináris 00000000-11111111 közti értékeket a hexadecimális 00-tól FF-ig terjedő tartománnyal lehet kifejezni. A teljes 8 bites ábrázoláshoz a vezető nullákat is használnunk kell. Például a 0000 1010 bináris értéket hexadecimális 0A-ként írjuk le.
Hexadecimális értékek ábrázolása
Megjegyzés: A 0 és 9 közé eső közös karakterek miatt nagyon fontos, hogy megkülönböztessük a hexadecimális és a decimális számokat egymástól.
A hexadecimális értékeket szövegesen vagy a számot megelőző 0x (például 0x73), vagy alsó indexbe írt 16-os számmal jelezzük. Ritkábban követheti H betű is, például 73H. Mivel parancssorban vagy programozási környezetben alsó indexet nem használhatunk, műszaki leírásban a hexadecimális értékeket a "0x" (nulla X) előzi meg. Ezért a fenti példák így jelennek meg: 0x0A és 0x73.
Hexadecimális számok átváltása
A decimális és hexadecimális számok közti átváltás nem bonyolult művelet, de gyorsan osztani vagy szorozni 16-tal nem mindig könnyű.
Egy kis gyakorlattal fel lehet ismerni a decimális és hexadecimális számoknak megfelelő bitmintákat. A 2. ábra néhány 8 bites értékhez tartozó mintát mutat.