fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. typedef unsigned int DWORD;
  6. typedef unsigned char BYTE;
  7.  
  8. /*
  9.  * xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
  10.  * ^ ^ ^ ^
  11.  * hiSecond hiFirst loSecond loFirst
  12. */
  13.  
  14. // 1523115231 == 5AC8E4DF in hex
  15.  
  16. int main()
  17. {
  18. DWORD number;
  19. BYTE loFirst, loSecond, hiFirst, hiSecond;
  20. cin >> number;
  21. loFirst = (BYTE)number;
  22. loSecond = (BYTE)(number>>8);
  23. hiFirst = (BYTE)(number>>16);
  24. hiSecond = (BYTE)(number>>24);
  25. cout << hex << (DWORD)loFirst << '\n'
  26. << (DWORD)loSecond << '\n'
  27. << (DWORD)hiFirst << '\n'
  28. << (DWORD)hiSecond << '\n';
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 3300KB
stdin
1523115231
stdout
df
e4
c8
5a