将小端数转换为大端数的最佳方法是什么?
def i = 0x12345678;
def j = 0x78563412;
assert i == convert(j) // ?
我知道我可以屏蔽字节并对它们重新排序,但是什么是更加流畅的方式?
答案 0 :(得分:8)
Good ol'Java(SE5 +):
assert i == Integer.reverseBytes(j)
但是Groovier:
def convert = Integer.&reverseBytes
assert i == convert(j)