logo

C Program za pretvaranje decimalnog u binarni

Decimalni u binarni u C-u: Možemo pretvoriti bilo koji decimalni broj (baza-10 (0 do 9)) u binarni broj (baza-2 (0 ili 1)) pomoću c programa.

Decimalni broj

Decimalni broj je broj s bazom 10 jer se kreće od 0 do 9, a između 0 i 9 postoji ukupno 10 znamenki. Bilo koja kombinacija znamenki je decimalni broj kao što su 23, 445, 132, 0, 2 itd.

Binarni broj

Binarni broj je broj s bazom 2 jer je ili 0 ili 1. Bilo koja kombinacija 0 i 1 je binarni broj kao što su 1001, 101, 11111, 101010 itd.

Pogledajmo neke binarne brojeve za decimalni broj.

DecimalBinarni
11
210
3jedanaest
4100
5101
6110
7111
81000
91001
101010

Algoritam decimalne u binarnu konverziju

  • Korak 1: Podijelite broj s 2 kroz % (operator modula) i pohranite ostatak u niz
  • 2. korak: podijelite broj s 2 pomoću / (operator dijeljenja)
  • Korak 3: Ponovite korak 2 dok broj ne bude veći od 0

Pogledajmo c primjer za pretvaranje decimalnog u binarni.

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

Izlaz:

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