Как представить число (int, float) в виде массива байтов в Java?
Ответ
Для этого можно воспользоваться ByteBuffer-ом:
int value = 100000;
byte[] bytes = ByteBuffer.allocate(4).putInt(value).array();
и
float floatValue = 100.5f;
byte[] floatBytes = ByteBuffer.allocate(4).putFloat(floatValue).array();
Комментариев нет:
Отправить комментарий