我正在使用一个 API,它为我提供 32 位(4 字节)数据的结果。我需要将此值解码为另一种格式才能使用它。
数据示例可能是:
645 --> (00000000 00000000 00000010 10000101) --> (0, 0, 2, 133)
我将从 API 收到 645,我需要先将其转换为二进制格式,然后再转换为我无法理解的未知格式。我可以使用以下代码将“645”转换为二进制格式:
public static void toBinary(String value){
int i = Integer.parseInt(value);
System.out.println(Integer.toBinaryString(i));
}
输出:100000000000000000
但是我如何(0,0,2,133)
让它在我的应用程序中使用它。谁能帮我告诉我这是哪种格式?