Показать сообщение отдельно
  #1 (permalink)  
Старый 27.11.2016, 13:20
Новичок на форуме
Отправить личное сообщение для evelas Посмотреть профиль Найти все сообщения от evelas
 
Регистрация: 27.11.2016
Сообщений: 4

Сделать исключение для !предпоследнего! числа
function dec_to_bin(x) {
var bin = " ";
do {
bin = "0" + (x % 2) + bin ;// добавляю флаговый бит 0, но последний 0 не нужно добавлять, то есть если 9= 1001, то нужно 9 = 010001. Вот нужно сделать исключение ,чтобы последний 0 не ставился. Как?


}

while ((x >>= 1) > 0);
return bin ;


}
console.log(dec_to_bin(9));

Гамма-код Левенштейна для натурального числа n получается обра-
ением последовательности битов в двоичной записи этого числа и до-
авления перед каждым битом, кроме последнего, флагового бита.
Ответить с цитированием