У меня есть массив байтов (64-разрядное целое число без знака):Byte массив в десятичные
byte array[8] = { 0x01,0xc9,0x98,0x57,0xd1,0x47,0xf3,0x60 }
я хочу, чтобы перевести его в десятичную .. когда i'am с помощью калькулятора окон результат является:
128801567297500000
я не найти способ сделать это в WinAPI или C ..
Любая помощь приветствуется.
для массива из 4 байта я использовать рабочий код ниже
BYTE array[4] = { 0xC3,0x02,0x00,0x00 };
printf("Result : %d\n",(array[0]) | (array[1]) <<8 |(array[2]) <<16 | (array[3]) <<24 );
Result : 707
ваш «рабочий код» даже не компилируется. – specializt
это не имеет никакого отношения к winapi –
, как тяжело писать рабочие примеры? Это не компилируется: https://ideone.com/ZlCTyL – specializt