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īme Binārs
1 1
2 10
3 vienpadsmit
4 100
5 101
6 110
7 111
8 1000
9 1001. gads
10 1010. 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