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 тощо.

Давайте розглянемо деякі двійкові числа для десяткового числа.

Десятковий Двійковий
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

Давайте розглянемо приклад 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