fork(3) download
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5. long int decimalNumber,remainder,quotient;
  6. int binaryNumber[100],i=1,j;
  7.  
  8. printf("Enter any decimal number: ");
  9. scanf("%ld",&decimalNumber);
  10. quotient = decimalNumber;
  11.  
  12. while(quotient!=0)
  13. {
  14. binaryNumber[i++]= quotient % 2;
  15. quotient = quotient / 2;
  16. }
  17. {
  18. int group_size = 8; /* Or CHAR_BIT */
  19. int padding = group_size - ((i-1) % group_size);
  20. if(padding != group_size) {
  21. /* Add padding */
  22. while(padding-- != 0) binaryNumber[i++] = 0;
  23. }
  24. }
  25. printf("Equivalent binary value of decimal number %d: ",decimalNumber);
  26.  
  27. for(j = i -1 ;j> 0;j--)
  28. printf("%d",binaryNumber[j]);
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 2012KB
stdin
50
stdout
Enter any decimal number: Equivalent binary value of decimal number 50: 00110010