Address Representation:

Represented by breaking 128 bit into Eight 16-bit segments (Each 4 Hex character each). Each segment is written in Hexadecimal separated by colons. Hex digit are not case sensitive.

Rule 1:

Drop leading zeros: 2001:0050:0000:0235:0ab4:3456:456b:e560

2001:050:0:235:ab4:3456:456b:e560

Rule2:

Successive fields of zeros can be represented as “::” , But double colon appear only once in the address. FF01:0:0:0:0:0:0:1

FF01::1

Note : An address parser identifies the number of missing zeros by separating the two parts and entering 0 until the 128 bits are complete. If two “::” notations are placed in the address, there is no way to identify the size of each block of zeros.