logo

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.

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

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