我的教授向我保证这个例子是正确的,但我不能回到它。我需要将打印机的mac转换为十进制,以便找到小数值。
在他给我的例子中,我在几个在线转换器上尝试了这个,我无法复制它。我在这里缺少什么,我搜索堆栈我看到一些例子,但我不能重现这个,所以这没有重复。
MAC = AA:BB:CC:00:11:22,转换为十进制将是170.187.204.0.17.34
答案 0 :(得分:0)
mac地址的大小为6个字节。这些字节由冒号分隔。
要将mac地址转换为十进制,您必须转换这些单个字节。 因此十六进制AA将是十进制140,BB = 187和CC = 204,依此类推......
答案 1 :(得分:0)
MAC地址有六个组的两个十六进制数字。在这种情况下,您可以将':'视为使其更容易的时间段。因此,如果MAC = AA:BB:CC:00:11:22 = AA.BB.CC.00.11.22,您将分别将六个十六进制组中的每一个转换为十进制形式。
当从十六进制转换为十进制时,我喜欢使用指数表示法,所以我知道我得到了正确的答案。经过一些练习,你拿起它就可以看到转换。
(第二位x 16 1 )+(第一位×16 0 )
所以从地址的右边开始,经过 AA.BB.CC.00.11.22 hex 分组看起来像:
a.b.c.d.e.f
记住: A = 10,B = 11,C = 12,D = 13,E = 14,F = 15
一个。 (10 x 16 1 )+(10×16 0 )= 170 dec
湾 (11 x 16 1 )+(11×16 0 )= 187 dec
℃。 (12 x 16 1 )+(12×16 0 )= 204 dec
d。 (0 x 16 1 )+(0×16 0 )= 0 dec
即 (1 x 16 1 )+(1×16 0 )= 17 dec
F。 (2 x 16 1 )+(2×16 0 )= 34 dec
所以 AA:BB:CC:00:11:22 = 170.187.204.0.17.34