【发布时间】:2018-02-02 11:25:36
【问题描述】:
Mac 地址长度为 6 字节(长度为 12 位或 48 位)。 Long 可以保存 8 个字节的数据,但我仍然无法将以下 mac 地址存储在 long 数据变量中?
Long mac=(long) 0xffffffffffff;
为什么会这样? 存储mac地址数据类型的最佳数据类型是什么(我想以base10格式存储)?
【问题讨论】:
-
你需要在末尾加上'l'/'L'表示它是一个长整数,否则它将被解释为普通的int数据
-
@JordiCastilla 这似乎与您指出的问题不重复。
-
@khelwood 可能不一样,但恕我直言,它更广泛,包括这个问题的解决方案......无论如何,你可以投票重新打开它,看看社区的想法,我没有最终或真实的话,但我不能在没有结束问题的情况下在 java 中投票为重复......
标签: java int long-integer mac-address