Давайте розглянемо двійкові коди для всіх літер англійського алфавіту, щоб дати вам уявлення про те, як писати функції в коді: A: 01000001. B: 01000010. C: 01000011.
Алгоритм перетворення десяткової системи в двійкову
- Крок 1: Розділіть число на 2 через % (оператор модуля) і збережіть залишок у масиві.
- Крок 2. Розділіть число на 2 через / (оператор ділення)
- Крок 3: повторюйте крок 2, доки число не стане більшим за 0.
Логіка підрахунку нулів і одиниць у двійковому числі
- Введіть число від користувача. …
- Обчисліть загальну кількість бітів, необхідних для збереження цілого числа в пам’яті, наприклад INT_SIZE = sizeof(int) * 8 . …
- Ініціалізуйте дві змінні для зберігання нулів і одиниць, скажімо, нулі = 0 і одиниці = 0.
- Запустіть цикл від 0 до INT_SIZE.
Двійкові константи можуть бути записані у вихідній програмі C. Двійкову константу можна записати в місці, де можна записати цілі константи. Під час запису константи в бітовому рядку двійкова константа може бути записана безпосередньо без перетворення у вісімкову чи шістнадцяткову константу, що покращує читабельність.
Підхід
- Відкрийте бінарний файл у режимі запису.
- Перевірте, чи успішно відкрито файл. …
- Укажіть вказівник на структуру, розмір структури та кількість екземплярів.
- Запишіть дані структури у файл за допомогою методу frwite().
- Перевірте, чи була успішна операція запису. …
- Закрийте файл.