У меня есть 8-байтовый массив в моем приложении с этими данными:
00000133339e36a2
Эти данные представляют собой длинные данные (на платформе, в которую были записаны данные, на Mac это будет длинный) со значением
1319420966562
В реальном приложении это полурандомизированный набор данных, поэтому число всегда будет другим.Поэтому мне нужно преобразовать байтовый массив в длинный длинный для печати.
Я пытался преобразовать данные напрямую в длинный длинный, но я придумал
1305392
, где ядолжен был видеть вышеуказанное число.
Для тех из вас, кто имеет больший опыт работы с байтами C, чем я, как бы я правильно преобразовал байтовый массив в long long?
EDIT:Как ни странно, все ваши решения продолжают выводить одно и то же число: 866006690. Это десятичный эквивалент последних четырех байтов данных.