2015-05-20 3 views
-3

Мне нужно получить следующий допустимый MAC-адрес от исходного в C++. Итак, я попытался разделить MAC-адрес на отдельные шестнадцатеричные целые числа и увеличивать по одному за раз, но я понятия не имею, как получить следующий, когда одна из разделяемых частей достигает 0xFF.Как увеличить MAC-адрес?

Как я могу выполнить эту проверку приращения?

Любые другие идеи по увеличению MAC-адреса?

ответ

2

Если деталь FF, измените ее на 00 и увеличьте следующую часть. Точно так же, как вы увеличиваете десятичное число, когда цифра равна 9, вы делаете ее равной 0 и увеличиваете следующую цифру влево, поэтому 19 становится 20.

Смежные вопросы