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