Як перетворити десяткове число на двійковий еквівалент у Java?

Ми можемо перетворити десяткове число в двійкове в java використовуючи Integer. метод toBinaryString() або настроювана логіка .

Перетворити десяткове число в двійкове дуже просто: Досить виконати послідовні ділення на 2 і записати залишки, отримані при кожному діленні, у порядку, зворотному їх отриманню.. Наприклад, десяткове число 23519: 23519 / 2 = 11759 Залишок: 1. 11759 / 2 = 5879 Залишок: 1.

Ми також можемо використовуйте метод toBinaryString() класу Integer, щоб перетворити десяткове число в двійкове . 91 у десятковому = 1011011 у двійковому. Тут метод toBinaryString() приймає цілочисельний аргумент і повертає базове 2 (двійкове) рядкове представлення числа.

Нам просто потрібно виконати 3 простих кроки. Завжди беріть цифру з правого боку двійкового числа, помножте її на 2, а потім просто додайте. Ви отримаєте десяткове число, яке в даному випадку дорівнює 21.

Функція decimalToBinary() приймає ціле число N (десяткове число для перетворення) як вхідні дані та повертає ціле число (двійковий еквівалент). Цикл продовжується всередині циклу while, доки N не стане 0. Цей цикл циклічно перебирає десяткове число біт за бітом. Усередині циклу залишок обчислюється за допомогою N % 2.