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 22:14:31 浏览: 52
dotnet C# 将 Byte 二进制数组使用不安全代码快速转换为 int 或结构体数组.rar
这个二进制数组的含义是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。
阅读全文