2016-04-19 7 views
0

У меня есть метки времени, которые представлены в 64-битном шестнадцатеричном формате. Есть ли способ конвертировать его в наносекунды? (предпочтительно в C++)Преобразование 64-разрядных шестнадцатеричных к наносекундам временных меток

+0

Можете привести пример? Вы уверены, что исходные данные имеют наносекундную точность? (например, Java имеет 64-битные временные метки, но они находятся в миллисекундах). Кроме того, тег Base64 запутан. – Thilo

+0

Ну, это пример того, что я имею в виду: 1461108575.550984737. Он представлен в 16 шестнадцатеричных цифрах, и я хотел бы найти способ конвертировать эти 16 шестнадцатеричных цифр в форму наносекунд. – Azzam

+0

Вы уверены, что это шестнадцатеричные цифры? Не только десятичный? Особенно с точкой там? Гнездо с плавающей точкой? – Thilo

ответ

0

Найденный!

Я использовал std :: hex для преобразования шестнадцатеричного значения в длинное, что в свою очередь дает мне наносекундную точность.