[ad_1]
Адреса управления доступом к среде (MAC) уникальны для каждой части компьютерного оборудования, которое имеет доступ к сети. MAC-адрес соответствует конкретному сетевому интерфейсу, который ваш компьютер использует для подключения к Интернету. Этот адрес может называться «физическим адресом» или «аппаратным адресом» вашего компьютера. Чтобы перевести его в двоичный код, полезно иметь базовое представление о том, что такое система счисления по основанию 2 и как она работает.
Разделите адрес на шесть равных частей двух чисел, чтобы сохранить порядок. Каждая из этих групп из двух чисел будет занимать один байт. Убедитесь, что между группами достаточно места, чтобы вы могли написать под ними еще восемь цифр.
Шаг 2
Запишите восемь значений «0» под каждой группой чисел. Чтобы упростить визуализацию, разделите восемь значений на две группы по четыре значения. Каждое число в группе из двух чисел будет иметь свою собственную группу из четырех битов. Ваша цель — написать «1» под каждым значением «0», где это уместно. Самый правый бит в вашем байте будет представлять 2 ^ 0 (два, возведенные в нулевую степень), и каждый байт, когда вы идете влево, будет представлять число 2, возведенное в последующее более высокое значение (например, значение третьего места будет представлять 2 ^ 2 или 4, поэтому значение «1» в этом месте будет означать «4»).
Шаг 3
Вставьте нули там, где нет цифр в последовательности единиц. Вы получите что-то вроде этого:
8В = 1000 (8) 1011 (В)
Шаг 4
Продолжайте делать это, пока не конвертируете всю последовательность. С MAC-адресом 00-50-56-C0-00-08 вы должны получить следующее:
0000 0000 (00) 0101 0000 (50) 0101 0110 (56) 1100 0000 (C0) 0000 0000 (00) 0000 1000 (08)
Пробелы и круглые скобки были вставлены только для того, чтобы сделать текст более читабельным. Это пример того, как MAC-адрес будет отображаться на языке компьютера:
000000000101000001010110110000000000000000001000
Кончик
Если вы хотите значительно упростить процесс, посмотрите на двоичную/шестнадцатеричную таблицу в первой ссылке. Эта таблица содержит каждое двоичное значение для каждого шестнадцатеричного числа. Просто убедитесь, что вы заполняете нули слева от последней «1». В противном случае вы получите неаккуратный и нечитаемый битовый массив. Каждый байт должен состоять из восьми бит.
[ad_2]