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

Децимални у бинарни у Ц: Можемо конвертовати било који децимални број (основа-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 итд.

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

Децималан Бинарно
1 1
2 10
3 Једанаест
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010

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

  • Корак 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  

Топ Чланци

Категорија