Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1.  
  2. int bin_to_num(long unsigned int binVal);
  3.  
  4. int main(int argc, char** argv) {
  5.  
  6.     int function_decimalNumber = bin_to_num(0100010100000000);
  7.     printf("%d\n", function_decimalNumber);
  8.  
  9.     long int binaryNumber, non_function_decimalNumber = 0, j = 1, remainder;
  10.  
  11.     printf("Enter any number any binary number: ");
  12.     scanf("%ld", &binaryNumber);
  13.  
  14.     while (binaryNumber != 0) {
  15.         remainder = binaryNumber % 10;
  16.         non_function_decimalNumber = non_function_decimalNumber + remainder*j;
  17.         j = j * 2;
  18.         binaryNumber = binaryNumber / 10;
  19.     }
  20.  
  21.     printf("%d\n", non_function_decimalNumber);
  22. }
  23.  
  24. int bin_to_num(long unsigned int binVal) {
  25.  
  26.     long int binaryNumber, decimalNumber = 0, j = 1, remainder;
  27.     while (binVal != 0) {
  28.         remainder = binVal % 10;
  29.         decimalNumber = decimalNumber + remainder*j;
  30.         j = j * 2;
  31.         binVal = binVal / 10;
  32.     }
  33.     return decimalNumber;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement