fork download
  1. #include <stdio.h>
  2. #include <inttypes.h>
  3.  
  4. void print_binary(uint64_t number)
  5. {
  6. if (number >> 1) {
  7. print_binary(number >> 1);
  8. }
  9. putc((number & 1) ? '1' : '0', stdout);
  10. }
  11.  
  12. int main(void) {
  13. print_binary(42);
  14. printf("\n");
  15. print_binary(0);
  16. printf("\n");
  17. print_binary(-12);
  18. printf("\n");
  19. return 0;
  20. }
  21.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
101010
0
1111111111111111111111111111111111111111111111111111111111110100