fork(12) download
  1. #include <stdio.h>
  2.  
  3. #define __STDC_FORMAT_MACROS
  4. #include <inttypes.h>
  5.  
  6. int main(void)
  7. {
  8. int i;
  9. unsigned char input[8] = {0x01, 0x02, 0x03, 0x04, 0x5, 0x06, 0x07, 0x08 };
  10. uint64_t paquet = 0;
  11. for( i = 7; i >= 0; --i )
  12. {
  13. paquet <<= 8;
  14. paquet |= (uint64_t)input[i];
  15. printf("%d: %u: %" PRIu64 "\n", i, input[i], paquet);
  16. }
  17.  
  18. printf("%" PRIu64 "\n", paquet);
  19.  
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
7: 8: 8
6: 7: 2055
5: 6: 526086
4: 5: 134678021
3: 4: 34477573380
2: 3: 8826258785283
1: 2: 2259522249032450
0: 1: 578437695752307201
578437695752307201