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