我有这个小代码:

public static void main(String[] args)  {

    byte[] bytesArray = {7,34};
    BigInteger bytesTointeger= new BigInteger(bytesArray);
    System.out.println(bytesTointeger);

}

输出:1826
我的问题是,怎么发生了如何将字节数组{7,34}转换为数字1826,导致该结果的操作是什么?喜欢如何手动转换

最佳答案

数字1826以二进制形式是11100100010
如果将其分成8位,则会得到以下结果:
00000111 00100010
分别是数字7和34

07-24 09:44
查看更多