C Program för att konvertera decimal till binär

Decimal till binär i C: Vi kan konvertera vilket decimaltal som helst (bas-10 (0 till 9)) till binärt tal (bas-2 (0 eller 1)) med c-program.

Decimal nummer

Decimaltal är ett bastal med 10 eftersom det sträcker sig från 0 till 9, det finns totalt 10 siffror mellan 0 och 9. Vilken kombination av siffror som helst är decimaltal som 23, 445, 132, 0, 2 osv.

Binärt nummer

Binärt tal är ett bastal 2 eftersom det är antingen 0 eller 1. Vilken kombination av 0 och 1 som helst är binärt tal som 1001, 101, 11111, 101010 osv.

Låt oss se några binära tal för decimaltalet.

Decimal Binär
1 1
2 10
3 elva
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

Decimal till binär konverteringsalgoritm

  • Steg 1: Dividera talet med 2 till % (moduloperator) och lagra resten i array
  • Steg 2: Dividera talet med 2 genom / (divisionsoperator)
  • Steg 3: Upprepa steg 2 tills antalet är större än 0

Låt oss se c-exemplet för att konvertera decimal till binär.

 #include #include int main(){ int a[10],n,i; system ('cls'); printf('Enter the number to convert: '); scanf('%d',&n); for(i=0;n>0;i++) { a[i]=n%2; n=n/2; } printf('
Binary of Given Number is='); for(i=i-1;i>=0;i--) { printf('%d',a[i]); } return 0; }  

Produktion:

 Enter the number to convert: 5 Binary of Given Number is=101