Скажем, у меня есть метод профилирования, который возвращает значение uint64_t в шестнадцатеричном формате. Я хочу показать это значение в десятичном формате.Преобразование шестнадцатеричного числа в формате uint64_t в double в C++
Есть ли простой способ сделать это без использования стандартных библиотек C++? ожидаемый выход находится в диапазоне микросекунд. Образцовое значение, которое я получаю от профилировщика, - 0x9f0340.
Вы пытаетесь переосмысливать биты, как двойной или просто преобразовать число в двойной? В вашем примере вы хотите, чтобы значение double имело значение 10421056.0? – mattnewport
Преобразование числа в двойное. Я отредактирую вопрос. – Naveen
'hexadecimal' - это строковый (ascii) формат. uint64_t - двоичный формат. Что у вас есть? –