Протокол Ethernet

MAC Ethernet

Шістнадцятковий - це слово, яке використовується і як іменник, і як прикметник. При використанні окремо (як іменник) воно означає шістнадцяткову систему числення. Шістнадцяткова система числення забезпечує зручний спосіб представлення двійкових значень. Подібно до того, як десятковий формат є системою числення з основою 10, а двійковий — з основою 2, шістнадцятковий формат являє собою систему числення з основою 16.

У системі числення з основою 16 використовуються цифри від 0 до 9 та літери від A до F. На рис. 1 показані відповідні десяткові та шістнадцяткові значення для двійкового коду 0000-1111. Нам простіше уявити значення у вигляді однієї шістнадцяткової цифри, ніж у вигляді чотирьох двійкових бітів.

Якщо 8 біт (байт) - це загальноприйнята бінарна група, двійковий код 00000000-11111111 може бути представлений в шістнадцятковій системі обчислення як діапазон 00-FF. Щоб заповнити 8-бітну виставу, завжди відображаються провідні нулі. Наприклад, двійкове значення 0000 1010 показано у шістнадцятковій системі як 0A.

Примітка. Важливо відрізняти шістнадцяткові значення від десяткових щодо символів від 0 до 9, як показано на рис. 1.

Уявлення шістнадцяткових значень

Шістнадцяткове значення зазвичай представлено в тексті значенням, яке розташовується після 0x (наприклад, 0x73) або підрядкового індексу 16. В інших, більш поодиноких випадках, за ним може розташовуватися H (наприклад, 73H). Однак, оскільки підрядковий текст не розпізнається в командному рядку або середовища програмування, перед технічним представленням шістнадцяткових значень стоїть «0x» (нульовий Х). Так, наведені вище приклади будутьвідображатися як 0x0A та 0x73 відповідно.

Числові перетворення між десятковими і шістнадцятковими значеннями не викликають труднощів, проте швидке розподіл чи множення на 16 який завжди зручно. За необхідності такого перетворення зазвичай простіше перетворити десяткове або шістнадцяткове значення на двійкове, а потім перетворити двійкове значення або на десяткове, або шістнадцяткове, при необхідності.

Маючи певний досвід, можна розпізнати шаблони двійкових розрядів, що збігаються з десятковими і шістнадцятковими значеннями. На рис. 2 такі шаблони показані для вибраних 8-бітових значень.