Java中是否有等效的ntohll
C ++函数?
可以在以下位置找到ntohll
的引用:ntohll function。
关键是我需要将64位长的TCP / IP网络顺序转换为小端长的顺序。
最佳答案
ntohll的java等效功能是:long等效于64位
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
public long ntohll(long convert)
{
ByteBuffer bbuf = ByteBuffer.allocate(8);
bbuf.order(ByteOrder.BIG_ENDIAN);
bbuf.putLong(convert);
bbuf.order(ByteOrder.LITTLE_ENDIAN);
return bbuf.getLong(0);
}