Saturday, June 19, 2021

Program to Convert a Binary Number to Decimal number 

Approach 1 :- Ex:- Number is 1 1 0 1  = (2^3) *1 + (2^2) *1  + (2^1)*0 + (2^0) *1 = 8 + 4 + 0 + 1 = 13 


Approach 2 :- Ex:- Number is  1 0  1 =  1. (num1)1 * 2 + (num2) 0 = 2(sum ) 

                                                                   2. (sum) 2*2 + (num3)1 = 5(sum ) 

                                                               sum = sum * 2 + num



Program using C# 





Approach 3 (Binary Approach) :- Ex:- Number  1 0 1 =   SHIFT LEFT THEN OR 

                      


                                      
num = (num << 1) | x