MAC地址由六个字节组成,每个字节表示为两个十六进制数,总共12个十六进制数字。例如,一个MAC地址为:0A:04:3B:45:1A:03
。
我们要将这个MAC地址转换为二进制,需要把每个十六进制数转换成对应的四位二进制数。这是因为一个十六进制数可以表示四个二进制位(因为16是2的四次方)。A代表数字10。
逐步分解上述MAC地址并将其转换为二进制:
0A
转换为二进制是0000 1010
- 04 转换为二进制是
0000 0100
3B
转换为二进制是0011 1011
- 45 转换为二进制是
0100 0101
- 1A 转换为二进制是
0001 1010
- 03 转换为二进制是
0000 0011
所以,0A:04:3B:45:1A:03
的二进制形式是:
0000 1010 0000 0100 0011 1011
0100 0101
0001 1010
0000 0011
例如:已知一个接口的MAC地址为1A-04-3B-45-1C-05,那么根据IEEE EUI-64规则生成的接口ID标识为多少?(英文字母需大写)
mac地址前24位为公司标识,后24位为扩展标识符。
修改规则:
1.从高到低的第七位 0变为1 或 1变为0 。
1A二进制是0001 1010,第七位1变为0 ;即0000 1000,十六进制为18
2.把FFFE放到前24位的后面。
即根据IEEE EUI-64规则生成的接口ID标识为18
-04-3B-FF-FE-45-1C-05