Перевод десятичного числа в двоичное JS [дубликат]

135
16 октября 2019, 21:20

На данный вопрос уже ответили:

  • Выразить побитовое и (a & b) через десятичную арифметку 2 ответа

не подскажите как в JS перевести десятичное число в двоичное? Запрещено использовать toString, что немного усложняет задачу, особенно для новичков.

Рылся по другим тема и для JS'а вроде как не обнаружил подобного решения, заранее спасибо за помощь.

Answer 1

function toBase(value, base) { 
  if (base != Math.round(base)) 
    throw "Base is not valid: " + base; 
  // TODO: define digits above 9 
  var result = ""; 
  while (value) { 
    result = value % base + result; 
    value = Math.floor(value / base); 
  } 
  return result; 
} 
 
function toBinary(value) { 
  return toBase(value, 2); 
} 
 
console.log(toBinary(10)); 
console.log(toBinary(33)); 
console.log(toBinary(100)); 
console.log(toBinary(128)); 
 
console.log(toBase(128, 10)); 
console.log(toBase(128, 10.5));

READ ALSO
Замена src у video, которое рисуется в canvas

Замена src у video, которое рисуется в canvas

Есть canvas, который рисует videoЯ хочу поменять источник видео и пока делаю это просто изменением атрибута src

152
SQL запрос в Excel на GO, оптимизация

SQL запрос в Excel на GO, оптимизация

Мне нужно сформировать отчет Excel и скачать егоДанные берутся из SQL ( примерно 200 тысяч строк на 70 столбиков)

111
Как обновлять дату

Как обновлять дату

Форма изначально невидима, открывается при нажатии на кнопкуВ форме есть поля, одно из которых input в который нужно вставить дату (каждый раз...

141
JavaScript classList IE9

JavaScript classList IE9

IE9 не поддерживает classList в связи с этим написал небольшую функцию для удаления классов, есть два варианта :

122