Есть ли простой способ преобразования байтового массива из N байтов в поплавок, определяемый Q-номером.Преобразование N-байтов в Float, определяемое Q-номером
В 2-х в Compliment (забыл упомянуть об этом раньше)
Пример: 0xFFF0 -> Float-точка с использованием s3.12 Q-номер
https://en.wikipedia.org/wiki/Q_(number_format)
Read 2 байта шорты, извлечь знак, разделить на 4096.0 и использование '-' если отрицательный. –
Что вы понимаете, прочитав 2 байта? Я понимаю «разделение на 4096» 2^12. – MoMan
Q-номер 's3.12' - 16 бит, ака 2 байта, поэтому чтение 2 байтов из массива в виде короткого значения. Вы не можете прочитать все байты из массива N-байтов как один Q-номер 's3.12'. – Andreas