Chabot College ELEC 74A Hexadecimal Introduction CISCO NETWORKING ACADEMY Hexadecimal Numbers In the decimal (base 10) system, each digit has 10 possible values. In the hexadecimal (base 16) system, each digit has 16 possible values: Dec 0 Hex 0 1 1 2 2 CISCO NETWORKING ACADEMY 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 11 12 13 14 15 A B C D E F Hexadecimal Numbering In decimal, each place value is a power of ten. 103 102 101 100 1000 100 10 1 2 3 4 2 We read the number 2342 as twothousand three-hundred forty-two. CISCO NETWORKING ACADEMY Hexadecimal Numbering In hexadecimal, each place value is a power of 16! 163 162 161 160 4096 256 16 1 2 3 4 2 We read the hex number 2342 as (2 x 4096) + (3 x 256) + (4 x 16) + (2 x 1) = 9026 CISCO NETWORKING ACADEMY Hexadecimal Notation Is 2342 a decimal or hex number? Hex numbers often • are preceded by 0x: 0x2342 • are followed by h: 2342h • include digits A - F: 2B4C • used for MAC addresses: 00-0A-3C-24-A2-99 CISCO NETWORKING ACADEMY Conversions CISCO NETWORKING ACADEMY Hexadecimal Numbering In hex, each place value is a power of 16: CISCO NETWORKING ACADEMY 163 162 161 160 4096 256 16 1 Hex to Decimal Conversion The hex number 2B1F is equivalent to 11,071 in decimal: 163 162 161 160 4096 256 16 1 2 B 3 F CISCO NETWORKING ACADEMY 2 x 4096 = 8,192 B (11) x 256 = 2,816 3 x 16 = 48 F (15) x 1 = 15 Total = 11,071 Hex to Decimal Conversion Convert the hex number 04A3 to decimal: 163 162 161 160 4096 256 16 1 0 4 A 3 CISCO NETWORKING ACADEMY __ x 4096 = _____ __ x 256 = _____ __ x 16 = _____ __ x 1 = _____ Total = _____ Hex to Decimal Conversion Convert the hex number 04A3 to decimal: 163 162 161 160 4096 256 16 1 0 4 A 3 CISCO NETWORKING ACADEMY 0 x 4096 = 0 4 x 256 = 1024 A (10) x 16 = 160 3x1= 3 Total = 1187 Decimal to Hex Conversion The decimal number 1,442 is equivalent to 5A2 in hexadecimal: 163 162 161 160 4096 256 16 1 Convert 1,442: 5 A 1442 / 256 = 5 with remainder of 162 162 / 16 = 10 (A) with remainder of 2 2/1=2 Hex Answer: 5A2 2 CISCO NETWORKING ACADEMY Decimal to Hex Conversion Convert the decimal number 965 to hexadecimal: 163 162 161 160 4096 256 16 1 Convert 965: ___ / 256 = ___ with remainder of ___ ___ / 16 = ___ with remainder of ___ ___ / 1 = 2 Hex Answer: _____ CISCO NETWORKING ACADEMY Decimal to Hex Conversion Convert the decimal number 965 to hexadecimal: 163 162 161 160 4096 256 16 1 3 C 5 Convert 965: 965 / 256 = 3 with remainder of 197 197 / 16 = 12 (C) with remainder of 5 5/1=5 Hex Answer: 3C5 CISCO NETWORKING ACADEMY Binary Review In binary, each place value is a power of two. 23 22 21 20 8 4 2 1 1 0 0 1 Binary 1001 is equivalent to 9 in decimal. CISCO NETWORKING ACADEMY Hex to Binary Conversion • 16 = 24, so four binary bits can be represented as a single hex digit: Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Hex - Binary Relationship < 24 bits (OUI) > < 24 bits (station) > 0A-3C-19 0 A 0000 1010 3 C 0011 1100 1 9 0001 1001 24-C6-78 2 4 0010 0100 C 6 1100 0110 7 8 0111 1000 4 bits per hex digit 8 bits (one byte) per pair of hex digits 6 pairs of hex digits X 8 bits per pair = 48 bit MAC address CISCO NETWORKING ACADEMY Hex to Binary Conversion • Conversions are usually done one byte (8 bits) at a time. • Each byte is split into two 4-bit parts. • Each 4-bit part converts to one hex (24) digit: CISCO NETWORKING ACADEMY Hex to Binary Conversion Convert Hex C4 to Binary: • C = 1100 • 4 = 0100 • C4 = 11000100 Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Hex to Binary Conversion Convert Hex 7F to Binary: • 7 = ____ • F = ____ • 7F = ________ Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Hex to Binary Conversion Convert Hex 7F to Binary: • 7 = 0111 • F = 1111 • 7F = 01111111 Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Binary to Hex Conversion Convert Binary 11000011 to Hex: • 1100 = _ • 0011 = _ • 11000011 = __ Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Binary to Hex Conversion Convert Binary 11000011 to Hex: • 1100 = C • 0011 = 3 • 11000011 = C3 Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY Practice Slide Decimal < - > Hex 163 162 161 160 4096 256 16 1 Binary < - > Hex Binary 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 Hex F E D C B A 9 8 7 6 5 4 3 2 1 0 Dec 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CISCO NETWORKING ACADEMY