C program za pretvorbo decimalnega v dvojiško

Decimalno v binarno v C: katero koli decimalno število (osnova-10 (0 do 9)) lahko pretvorimo v binarno število (osnova-2 (0 ali 1)) s programom c.

Decimalno število

Decimalno število je število z osnovo 10, ker sega od 0 do 9, med 0 in 9 pa je skupno 10 števk. Vsaka kombinacija števk je decimalno število, kot je 23, 445, 132, 0, 2 itd.

Binarno število

Binarno število je število z osnovo 2, ker je 0 ali 1. Vsaka kombinacija 0 in 1 je binarno število, kot je 1001, 101, 11111, 101010 itd.

Oglejmo si nekaj binarnih števil za decimalno število.

decimalno Binarno
1 1
2 10
3 enajst
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

Algoritem za pretvorbo decimalnega v binarno vrednost

  • 1. korak: Število razdelite z 2 na % (operator modula) in ostanek shranite v matriko
  • 2. korak: število delite z 2 prek / (operator deljenja)
  • 3. korak: Ponavljajte 2. korak, dokler število ni večje od 0

Oglejmo si primer c za pretvorbo decimalne v dvojiško.

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

Izhod:

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