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.

Decimale Binair
1 1
2 10
3 elf
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

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