logo

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.

DecimalBinär
11
210
3elva
4100
5101
6110
7111
81000
91001
101010

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