logo

C Program til at konvertere decimal til binær

Decimal til binær i C: Vi kan konvertere et hvilket som helst decimaltal (base-10 (0 til 9)) til binært tal (base-2 (0 eller 1)) ved hjælp af c-program.

Decimaltal

Decimaltal er et grundtal 10, fordi det går fra 0 til 9, der er i alt 10 cifre mellem 0 til 9. Enhver kombination af cifre er decimaltal såsom 23, 445, 132, 0, 2 osv.

Binært tal

Binært tal er et grundtal 2, fordi det enten er 0 eller 1. Enhver kombination af 0 og 1 er binært tal, såsom 1001, 101, 11111, 101010 osv.

Lad os se nogle binære tal for decimaltallet.

DecimalBinær
11
210
3elleve
4100
5101
6110
7111
81000
91001
101010

Decimal til binær konverteringsalgoritme

  • Trin 1: Divider tallet med 2 til % (modulusoperator) og gem resten i array
  • Trin 2: Divider tallet med 2 gennem / (opdelingsoperator)
  • Trin 3: Gentag trin 2, indtil tallet er større end 0

Lad os se c-eksemplet for at konvertere decimal til 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