Как преобразовать MAC-адрес в формат поиска oui - PullRequest
0 голосов
/ 25 июня 2019

У меня есть mac address в формате 80:ad:16:c5:a6:28, теперь в моей oui загруженной базе данных Mac поставщики имеют идентификаторы mac, начиная с 0 до 16580522.

Итак, вопрос:

как мне преобразовать мой mac-адрес в соответствие mac-адресу в базе данных?

1 Ответ

0 голосов
/ 25 июня 2019

Извлечение первых 3 байтов MAC-адреса и преобразование шестнадцатеричного значения в десятичное.

String mac = "80:ad:16:c5:a6:28";
String[] byteStr = mac.split(":");
int identifier = Integer.parseInt(byteStr[0],16) * 256 * 256 + Integer.parseInt(byteStr[1],16) * 256 + Integer.parseInt(byteStr[2],16);
...