ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
927576 Топик полностью
Ale3000 (17.06.2019 09:30 - 10:55, просмотров: 175) ответил Dingo на Си. Мне скорость не важна вот прям сильно: вывести для отладки что прилетело по NTP, там I32Q32;
I32Q32 - что за способ хранения? 1 - это 0x0000 0001 0000 0000 0.5 - это 0x0000 0000 8000 0000 Так? Тогда, если надо 1 знак после запятой, то unsigned long q=((unsigned long long)Q32*(long)1e1)>>32; printf("%u.%u",I32,q); Если надо 3 знака после запятой, то unsigned long q=((unsigned long long)Q32*(long)1e3)>>32; printf("%u.%u",I32,q); Если надо 9 знаков после запятой, то unsigned long q=((unsigned long long)Q32*(long)1e9)>>32; printf("%u.%u",I32,q);