fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. int main()
  7. {
  8. uint8_t data[8] = {0x01, 0x3d, 0x01, 0x02, 0x40, 0x01, 0x02, 0x03};
  9. uint32_t id = 0, count = 0, start = 0;
  10. memcpy(&id, &data[0], 2U);
  11. memcpy(&count, &data[2], 2U);
  12. memcpy(&start, &data[4], 4U);
  13.  
  14. printf("Id: %x\n", id);
  15. printf("count: %x\n", count);
  16. printf("start: %x\n", start);
  17.  
  18. return 0;
  19. }
Success #stdin #stdout 0s 5320KB
stdin
123
stdout
Id: 3d01
count: 201
start: 3020140