YouTip LogoYouTip

C Examples Binary Decimal Convert

# C Examples - Binary and Decimal Conversion [![Image 3: C Examples](#) C Examples](#) Binary and decimal conversion. ## Example - Binary to Decimal #include#includeint convertBinaryToDecimal(long long n); int main(){long long n; printf("Enter a binary number: "); scanf("%lld", &n); printf("Binary number %lld in decimal is %d", n, convertBinaryToDecimal(n)); return 0; }int convertBinaryToDecimal(long long n){int decimalNumber = 0, i = 0, remainder; while(n!=0){remainder = n%10; n /= 10; decimalNumber += remainder*pow(2,i); ++i; }return decimalNumber; } The output is: Enter a binary number: 110110111Binary number 110110111 in decimal is 439 ## Example - Decimal to Binary #include#includelong long convertDecimalToBinary(int n); int main(){int n; printf("Enter a decimal number: "); scanf("%d", &n); printf("Decimal number %d in binary is %lld", n, convertDecimalToBinary(n)); return 0; }long long convertDecimalToBinary(int n){long long binaryNumber = 0; int remainder, i = 1, step = 1; while(n!=0){remainder = n%2; printf("Step %d: %d/2, remainder = %d, quotient = %dn", step++, n, remainder, n/2); n /= 2; binaryNumber += remainder*i; i *= 10; }return binaryNumber; } The output is: Enter a decimal number: 100Step 1: 100/2, remainder = 0, quotient = 50Step 2: 50/2, remainder = 0, quotient = 25Step 3: 25/2, remainder = 1, quotient = 12Step 4: 12/2, remainder = 0, quotient = 6Step 5: 6/2, remainder = 0, quotient = 3Step 6: 3/2, remainder = 1, quotient = 1Step 7: 1/2, remainder = 1, quotient = 0Decimal number 100 in binary is 1100100 [![Image 4: C Examples](#) C Examples](#)
← C Examples Average ArraysC Examples Factors Number β†’