Сделать исключение для !предпоследнего! числа
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 получается обра-
ением последовательности битов в двоичной записи этого числа и до-
авления перед каждым битом, кроме последнего, флагового бита.
|