logo

C-Programm zur Konvertierung von Dezimalzahlen in Binärzahlen

Dezimal in binär in C: Wir können jede Dezimalzahl (Basis 10 (0 bis 9)) mit einem C-Programm in eine Binärzahl (Basis 2 (0 oder 1)) umwandeln.

Dezimalzahl

Eine Dezimalzahl ist eine Zahl zur Basis 10, da sie im Bereich von 0 bis 9 liegt und es insgesamt 10 Ziffern zwischen 0 und 9 gibt. Jede Ziffernkombination ist eine Dezimalzahl wie 23, 445, 132, 0, 2 usw.

Binäre Zahl

Eine Binärzahl ist eine Zahl zur Basis 2, da sie entweder 0 oder 1 ist. Jede Kombination aus 0 und 1 ist eine Binärzahl wie 1001, 101, 11111, 101010 usw.

Sehen wir uns einige Binärzahlen für die Dezimalzahl an.

DezimalBinär
11
210
3elf
4100
5101
6110
7111
81000
91001
101010

Dezimal-Binär-Konvertierungsalgorithmus

  • Schritt 1: Teilen Sie die Zahl durch 2 bis % (Moduloperator) und speichern Sie den Rest im Array
  • Schritt 2: Teilen Sie die Zahl durch 2 durch / (Divisionsoperator)
  • Schritt 3: Wiederholen Sie Schritt 2, bis die Zahl größer als 0 ist

Sehen wir uns das c-Beispiel zur Konvertierung von Dezimalzahlen in Binärzahlen an.

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

Ausgabe:

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