32 ビット (4 バイト) のデータを返す API を使用しています。この値を使用するには、この値を別の形式にデコードする必要があります。
データの例は次のとおりです。
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)
アプリケーションで使用できるようになりますか。これがどの形式であるかを教えてもらえますか?