Рандомное числа в двоичную систему рекурсией
Есть например цифра 578, как перевести в двоичную систему рекусрией? всмысле чтобы получилось 100101 или как там.. В интернете не нашел информацию
function bin(num){
if(num){
return x=(x/2)*2;
bin()
}
}
let x= +prompt();
alert(bin(x));
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Попробуйте вывести в консоль
console.log((578 >>> 0).toString(2));
function toBin(decimal){
return decimal == 0 ? 0: (decimal % 2 + 10 * toBin(decimal/2|0))
}
console.log(toBin(578));
Если так уж хочется рекурсию посмотрите в такую сторону.
578 = 289*2
Вот что я имел ввиду. Обновил ответ