fork(1) download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. int main(void) {
  5. uint64_t ret = 0;
  6. ret = (((uint64_t)0x00000000000000FF) << 24);
  7. printf("#1 [%016llX]\n", ret);
  8.  
  9. ret = 0;
  10. ret = (0x00000000000000FF << 24);
  11. printf("#2 [%016X]\n", ret);
  12.  
  13. uint32_t ret2 = 0;
  14. ret2 = (((uint32_t)0x000000FF) << 8);
  15. printf("#3 [%08X]\n", ret2);
  16.  
  17. ret2 = 0;
  18. ret2 = (0x000000FF << 8);
  19. printf("#4 [%08X]\n", ret2);
  20. }
  21.  
Success #stdin #stdout 0s 2156KB
stdin
Standard input is empty
stdout
#1 [00000000FF000000]
#2 [00000000FF000000]
#3 [0000FF00]
#4 [0000FF00]