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.

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

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