C Program for å konvertere desimal til binær

Desimal til binær i C: Vi kan konvertere et hvilket som helst desimaltall (grunntall-10 (0 til 9)) til binært tall (grunntall-2 (0 eller 1)) ved hjelp av c-programmet.

Desimaltall

Desimaltall er et grunntall på 10 fordi det varierer fra 0 til 9, det er totalt 10 sifre mellom 0 til 9. Enhver kombinasjon av sifre er desimaltall som 23, 445, 132, 0, 2 osv.

Binært tall

Binært tall er et grunntall fordi det er enten 0 eller 1. Enhver kombinasjon av 0 og 1 er binært tall som 1001, 101, 11111, 101010 osv.

La oss se noen binære tall for desimaltallet.

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

Algoritme for desimal til binær konvertering

  • Trinn 1: Del tallet med 2 til % (modulusoperator) og lagre resten i array
  • Trinn 2: Del tallet med 2 gjennom / (divisjonsoperatør)
  • Trinn 3: Gjenta trinn 2 til tallet er større enn 0

La oss se c-eksemplet for å konvertere desimal 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; }  

Produksjon:

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