我有这个小代码:
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