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