Щоб перетворити десяткові числа на двійкові за допомогою циклу while у Python, ви можете використати такий код:
- def decimal_to_binary(num):
- двійковий_номер = ""
- while num > 0:
- binary_num = str(num % 2) + binary_num.
- num = num // 2.
- повернути двійковий_число.
Перетворення десяткової системи в двійкову за допомогою циклу Виконуйте цикл, доки n не стане більшим за 0. Витягніть залишок, взявши mod числа за допомогою оператора модуля та збережіть залишок у масиві як двійкову цифру. Оновіть число, поділивши його на 2 у кожній ітерації. Вивести масив у зворотному порядку.
Щоб перетворити десяткове число на двійкове, збережіть число % 2 в масиві та розділіть число на 2 за допомогою ділення/оператора, повторіть процес, поки число більше за 0, і в кінці переверніть масив залишків.
Ось приклад використання класу C++ bitset для перетворення десяткових у двійкові:
- #include <iostream>
- #include <bitset>
- використання простору імен std;
- int main() {
- int decimal;
- cout << "Введіть десяткове число: ";
- cin >> десятковий;
- bitset<8> двійковий (десятковий);
Програма C++ для перетворення двійкових у десяткові
- Програма приймає двійкове число.
- Використовуючи цикл while, залишки числа множаться на ступені 2.
- Друкується десятковий еквівалент, який є результатом.
- Вихід.