Як перетворити десяткові дроби на двійкові в C++?
Щоб перетворити десяткове число на двійкове, збережіть число % 2 в масиві та розділіть число на 2 за допомогою ділення/оператора, повторіть процес, поки число більше за 0, і в кінці переверніть масив залишків.12 травня 2024 р
Ви можете перетворити десяткові числа на двійкові в C++ за допомогою бітових або побітових операцій, таких як >>. Наприклад: bitset<8>(десятковий). to_string().
Перетворення десяткового числа в двійкове: алгоритм на C Крок 1: Визначте залишок, поділивши введене число на 2. Збережіть залишок у масиві. Крок 2: Розділіть значення залишку на 2. Крок 3: Повторюйте ці два кроки, поки отримане вами значення не перевищить нуль.
Перетворення десяткового числа на двійкове зазвичай виконується за допомогою ділення цифри на 2 і виписування залишку в сторону. Багаторазово ділячи число на два і записуючи результат, десяткові значення можна перетворити на двійкові. Розділіть число на 2. Отримайте ціле число для наступної ітерації.
- Користувача просять ввести десяткове число, яке зберігається в змінній 'num'.
- Використовуючи цикл while, модуль num і 2 зберігається в змінній bin і друкується.
- тоді num дорівнює num, поділеному на 2.
- Цикл продовжується, доки num не перевищить 0.
- Потім результат друкується.
У C++ ми можемо використовуйте порозрядні оператори, щоб перетворити вказане десяткове число у двійкове. Клас Bitset у C++ можна використовувати для зберігання двійкових значень 0 або 1. У C++ розмір класу bitset є фіксованим під час компіляції, що визначається параметром шаблону.