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