Это действительно зависит от того, что представляет число 866568508
.Это наносекунды?Или микросекунды?Или это в единицах некоторого другого числа, такого как QueryPerformanceFrequency
?Допустим, 866568508
представляет 866568508
тактов n
герцовых часов.Тогда количество времени в секундах, представленное 866568508
, равно 866568508/n
.Это 866568508*1e6/n
микросекунд.
Итак, ваша идея получить микросекунды с использованием последних 6 цифр не обязательно верна.Поскольку вы говорите, что обычно у вас 9 цифр, n может быть 1e9
(т. Е. У вас разрешение наносекунды).В этом случае вы можете получить микросекунды от 866568508
, выполнив 866568508*1e6/1e9 =
866568508 / 1e3`.
Но, как я уже сказал, все это зависит от того, знаете ли вы, какое разрешение.
Из некоторого быстрого поиска в гугле кажется, что QueryPerformanceFrequency
должен дать вам частоту.