logo

Ц Програм за претварање децималног у бинарни

Децимални у бинарни у Ц: Можемо конвертовати било који децимални број (основа-10 (0 до 9)) у бинарни број (база-2 (0 или 1)) помоћу ц програма.

Децимални број

Децимални број је основни број 10 јер се креће од 0 до 9, има укупно 10 цифара од 0 до 9. Било која комбинација цифара је децимални број као што су 23, 445, 132, 0, 2 итд.

Бинарни број

Бинарни број је основни број 2 јер је или 0 или 1. Било која комбинација 0 и 1 је бинарни број као што су 1001, 101, 11111, 101010 итд.

Хајде да видимо неке бинарне бројеве за децимални број.

ДецималанБинарно
11
210
3Једанаест
4100
5101
6110
7111
81000
91001
101010

Алгоритам за конверзију децималног у бинарни

  • Корак 1: Поделите број са 2 до % (модул оператор) и сачувајте остатак у низу
  • Корак 2: Поделите број са 2 до / (оператор дељења)
  • Корак 3: Поновите корак 2 док број не буде већи од 0

Погледајмо ц пример за претварање децималног у бинарни.

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

Излаз:

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