Java将二进制数组byte[] bytes = new byte[]{57,48,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}转为10进制数,给出计算过程和结果
时间: 2023-10-06 14:14:31 浏览: 51
这个二进制数组的含义是8个字节的整数,其中前三个字节为十进制数的"905",后面的五个字节为0。因此,这个二进制数组代表的10进制数为905。
具体计算过程如下:
1. 将byte数组中的每个元素转换成8位二进制数,得到:
01011001 00110000 01010100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
2. 将所有的二进制数合并成一个长的二进制数,得到:
0101100100110000010101000000000000000000000000000000000000000000000000000000000000000000000000000
3. 将合并后的二进制数转换成10进制数,得到:
905
因此,这个二进制数组代表的10进制数为905。
阅读全文