Binary

Binary numbers are numbers represented in base 2.

For example, can be written as in binary form.

To convert decimal to binary we can do it as

n = ((N)?floor( log10(N)/log10(2) ) + 1:0); //calculate number of digits in advance floor(log2(N)) + 1
vector <int> bin(n);
i = n-1;
while(N!=0) {
    bin[i]=N%2;
    N/=2;
    i--;
}

To convert binary to decimal

string s = "1011";
n = s.length()
int N = 0;
while (n>0) {
    if (s[s.length()-n]=='1') N += pow(2,n-1);
    n--;
}

Note :

  • Techniques suggested above can be use to convert decimal number system to any other number system or vice - versa.
 
Go to Top
  1. Challenge Walkthrough
    Let's walk through this sample challenge and explore the features of the code editor.1 of 6
  2. Review the problem statement
    Each challenge has a problem statement that includes sample inputs and outputs. Some challenges include additional information to help you out.2 of 6
  3. Choose a language
    Select the language you wish to use to solve this challenge.3 of 6
  4. Enter your code
    Code your solution in our custom editor or code in your own environment and upload your solution as a file.4 of 6
  5. Test your code
    You can compile your code and test it for errors and accuracy before submitting.5 of 6
  6. Submit to see results
    When you're ready, submit your solution! Remember, you can go back and refine your code anytime.6 of 6
  1. Check your score