gpt4 book ai didi

Java如何从字节流中读取64位unsigned long

转载 作者:行者123 更新时间:2023-12-02 11:47:24 24 4
gpt4 key购买 nike

我正在尝试从字节流(由 C 程序生成)读取 unsigned long。由于这个数字对于 Java long 来说可能太大了,我想最好的方法是将 8 个字节读入 BigInteger(如下所示),但这不起作用。

如果有任何好的帮助,我们将不胜感激。

    ByteBuffer bb = ByteBuffer.wrap(new byte[8]).order(ByteOrder.nativeOrder());
bb.putLong(12345678910L);

byte[] bytes = new byte[8];
for(int i=0; i<8; i++){
bytes[i] = bb.get(i);
}

BigInteger bi = new BigInteger(bytes);// bi is not correct

最佳答案

尝试调用订单电话:

    ByteBuffer bb = ByteBuffer.wrap(new byte[8]);
bb.putLong(12345678910L);

关于Java如何从字节流中读取64位unsigned long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48101154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com