将int转换为字节数组

时间:2014-02-28 16:41:07

标签: java bit-shift

我见过的将int转换为字节数组的大多数bithift解决方案都是这样的:

return new byte [] {
    (byte) ((i >> 24) & 0xFF),
    (byte) ((i >> 16) & 0xFF),
    (byte) ((i >> 8) & 0xFF),
    (byte) (i & 0xFF);
}

为什么&为0xFF ??

1 个答案:

答案 0 :(得分:0)

& 0xFF是多余的,在给定的情况下没有区别