logo

C Programma decimāldaļas konvertēšanai uz bināro

Decimālskaitlis uz bināru C: mēs varam pārvērst jebkuru decimālo skaitli (bāze-10 (0 līdz 9)) par bināro skaitli (bāze-2 (0 vai 1)), izmantojot c programmu.

Decimālskaitlis

Decimālskaitlis ir 10. bāzes skaitlis, jo tas svārstās no 0 līdz 9, kopā ir 10 cipari no 0 līdz 9. Jebkura ciparu kombinācija ir decimālskaitlis, piemēram, 23, 445, 132, 0, 2 utt.

Binārais skaitlis

Binārais skaitlis ir 2. bāzes skaitlis, jo tas ir 0 vai 1. Jebkura 0 un 1 kombinācija ir binārs skaitlis, piemēram, 1001, 101, 11111, 101010 utt.

Apskatīsim dažus decimālskaitļa bināros skaitļus.

DecimālzīmeBinārs
11
210
3vienpadsmit
4100
5101
6110
7111
81000
91001. gads
101010. gads

Decimāldaļas uz bināro konvertēšanas algoritms

  • 1. darbība. Sadaliet skaitli ar 2 ar % (moduļa operators) un saglabājiet atlikušo daļu masīvā
  • 2. darbība. Sadaliet skaitli ar 2 ar / (dalīšanas operators)
  • 3. darbība: atkārtojiet 2. darbību, līdz skaitlis ir lielāks par 0

Apskatīsim c piemēru, lai decimāldaļu pārveidotu par bināru.

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

Izvade:

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