C++ Online Compiler
Example: Binary to Decimal using pow() in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// Binary to Decimal using pow() #include <iostream> #include <cmath> // Required for pow() int main() { long long binaryNumber; std::cout << "Enter a binary number: "; std::cin >> binaryNumber; long long decimalNumber = 0; int i = 0; // To keep track of the current power of 2 int remainder; // Step 1: Loop while the binary number is not zero while (binaryNumber != 0) { // Step 2: Get the last digit (remainder) remainder = binaryNumber % 10; // Step 3: Remove the last digit from the binary number binaryNumber /= 10; // Step 4: Add (remainder * 2^i) to decimalNumber decimalNumber += remainder * std::pow(2, i); // Step 5: Increment power counter ++i; } std::cout << "Decimal equivalent: " << decimalNumber << std::endl; return 0; }
Output
Clear
ADVERTISEMENTS