Что такое тип Float(C)? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Я java-программист, но у меня сейчас есть задача распарсить пакет, в котором есть 4 байта формата Float32(C). Что такое Float32(C) и чем отличается от обычного Float32? Вот эти 4 байта(не знаю в каком порядке должны быть) 12 30 74 b8 Они по идее должны формировать unix время 5.10.2017 17:15:51 Как мне получить это время? В java при использовании byteBuffer и затем вызове getFloat() выдает странное число типа 5.5679675E-28

Решение задачи: «Что такое тип Float(C)?»

textual
Листинг программы
public static byte [] long2ByteArray (long value)
{
    return ByteBuffer.allocate(8).putLong(value).array();
}
 
public static byte [] float2ByteArray (float value)
{  
     return ByteBuffer.allocate(4).putFloat(value).array();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы