将双字节数组中的大字节数组转换为自然数

问题描述 投票:0回答:1

我有一个大小为8(64位)的字节数组序列。我想将相应的自然数放入一个变量(原始类型),因此,我认为使用双精度变量是因为其他原始类型不支持这么高的范围(从0到2 ^ 64)。

我举个例子:

我有以下字节数组

000000 0000000 0000000 0000000 0000000 0000000 0000000 0000010

相应的自然数为2。

我已经尝试过:

double bigNaturalNum = new BigInteger(byteArray).doubleValue();

存在问题,doubleValue()方法返回字节表示的双精度值,因此结果值可以是十进制值。

java arrays biginteger
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.