logo

C програма за преобразуване на десетични в двоични

Десетично в двоично число в C: Можем да преобразуваме всяко десетично число (основа-10 (0 до 9)) в двоично число (основа-2 (0 или 1)) чрез c програма.

Десетично число

Десетичното число е число с основа 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

Нека видим c примера за преобразуване на десетични числа в двоични.

 #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