fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int s1 = 0x95000000;
  6. printf("%1$#010x_16 = %1$d_10\n", s1);
  7.  
  8. char s1_msb = s1 >> 24;
  9. for(int i = 7; i >= 0; --i)
  10. printf("%c", (s1_msb & 1 << i) ? '1' : '0');
  11. printf("_2 = %d_10\n", s1_msb);
  12. }
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
0x95000000_16 = -1795162112_10
10010101_2 = -107_10