如何递增 MAC 地址?
How to increment MAC address?
我需要从 C++ 中的初始地址获取下一个有效的 MAC 地址。
因此,我尝试将 MAC 地址拆分为单独的十六进制整数,并一次递增一个,但我不知道当其中一个拆分部分达到 0xFF 时如何获取下一个。
如何验证增量?
关于如何增加 MAC 地址的任何其他想法?
如果该部分是FF,将其更改为00并递增下一个部分。这与当数字为 9 时递增十进制数的方式完全相同——将其设为 0 并将下一个数字递增到左侧,因此 19 变为 20。
我需要从 C++ 中的初始地址获取下一个有效的 MAC 地址。 因此,我尝试将 MAC 地址拆分为单独的十六进制整数,并一次递增一个,但我不知道当其中一个拆分部分达到 0xFF 时如何获取下一个。
如何验证增量?
关于如何增加 MAC 地址的任何其他想法?
如果该部分是FF,将其更改为00并递增下一个部分。这与当数字为 9 时递增十进制数的方式完全相同——将其设为 0 并将下一个数字递增到左侧,因此 19 变为 20。