Neuer Kurs! Jeder Programmierer sollte generative KI lernen!
Kostenlose Lektion ausprobieren0
Binary to decimal
Please help me with the code for converting binary to decimal using loops and converting by means of the subtraction method
2 Antworten
+ 4
Look at Sololearn's codes. Ruby offers nice solution https://code.sololearn.com/c5s1ub3Lz5pG/?ref=app so as Sololearn's cpp alternative.
0
Try this program :
//BInary notation to decimal notation
#include <iostream>
#include <cmath>
using namespace std ;
int main ()
{
// declaring variable x ,z as an int
int x , z ;
// setting variable y to a constant integer
const int y = 2 ;
int dec = 0 ; // setting variable dec to 0
int bin [4] ; // declaring an array of size 4
// loading the array
bin [0] = 1 ;
bin [1] = 0 ;
bin [2] = 1 ;
bin [3] = 1 ;
// DIsplaying the array
for ( x = 3 ; x >= 0 ; x-- )
cout << bin [x] << " " ;
// BInary to decimal conversion
for ( x = 0 ; x <= 3 ; x++ ) {
// setting z to power ( base , exponent )
z = pow ( y , x ) ;
// if condition is true the dec = dec + z
if ( bin [x] ) dec += z ;
}
// displaying the value of dec
cout << " - " << dec ;
return 0 ;
}
Note : The decimal is obtain by adding each exponent that are true .