logo

C Programma om decimaal naar binair te converteren

Decimaal naar binair in C: We kunnen elk decimaal getal (grondtal 10 (0 tot 9)) omzetten in een binair getal (grondtal 2 (0 of 1)) met het c-programma.

Decimaal getal

Een decimaal getal is een getal met grondtal 10, omdat het varieert van 0 tot 9. Er zijn in totaal 10 cijfers tussen 0 en 9. Elke combinatie van cijfers is een decimaal getal, zoals 23, 445, 132, 0, 2 enz.

Binair getal

Binair getal is een getal met grondtal 2 omdat het 0 of 1 is. Elke combinatie van 0 en 1 is een binair getal zoals 1001, 101, 11111, 101010 enz.

Laten we eens kijken naar enkele binaire getallen voor het decimale getal.

DecimaleBinair
11
210
3elf
4100
5101
6110
7111
81000
91001
101010

Decimaal naar binair conversiealgoritme

  • Stap 1: Deel het getal door 2 tot en met % (modulusoperator) en sla de rest op in een array
  • Stap 2: Deel het getal door 2 via / (deeloperator)
  • Stap 3: Herhaal stap 2 totdat het getal groter is dan 0

Laten we het c-voorbeeld bekijken om decimaal naar binair te converteren.

 #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; } 

Uitgang:

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