logo

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.

decimalnoBinarno
11
210
3enajst
4100
5101
6110
7111
81000
91001
101010

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