Я использую API, который дает мне результат в 32-битных (4 байтовых) данных. Мне нужно декодировать это значение в другом формате, чтобы использовать его.Преобразование десятичного в двоичный, а затем двоичный в неизвестный формат?
Пример данных может быть:
645 --> (00000000 00000000 00000010 10000101) --> (0, 0, 2, 133)
я буду получать 645 от API, который мне нужно сначала преобразовать в двоичный формат, а затем в неизвестный формат, который я не умею understand.I может преобразовать "645" в двоичном формате, используя следующий код:
public static void toBinary(String value){
int i = Integer.parseInt(value);
System.out.println(Integer.toBinaryString(i));
}
выход: 100000000000000000
Но как мне добраться до (0,0,2,133)
, чтобы использовать его в своем приложении. Может кто-нибудь, пожалуйста, помогите мне сообщить, какой формат это?
Это формат базы 10 (десятичное) отдельных цифр. –
Вы работаете в Java или C#? – Baldrick
Я работаю в java, но добавил тег C#, а потому, что его общий вопрос – user818455