1 (изменено: im2002, 2013-07-20 23:12:00)

Тема: JS:перевод числа в двоичный формат

понадобилась ф-я для перевода десятичных чисел в двоичный формат.
я написал,  работает, но уж очень "корявый" код получился... подскажите как "поизящнее" сделать...

function Conv(n)                    
    {
    var numb = n, str = "", $str = "";
    Conv$(numb);
    function Conv$(numb)
        {
        dec = parseInt(numb/2);            // получение целой части от деления
        ost = numb%2;                // получение остатка от деления
        while((dec != 0) || (ost != 1))
            {
            str += ost;
            Conv$(dec);
            }
        rez = str + "1";
        return rez;
        }
    for(var k = rez.length; k >= 0; k--)
        {
        $str += rez.charAt(k);
        }
    return $str;
    }

2

Re: JS:перевод числа в двоичный формат


var numb = /* какое-то число */;
var str = numb.toString(2);

var numb = 1234567890;
var str = numb.toString(2);
if(str == "1001001100101100000001011010010")
{
   /* true */
}

3

Re: JS:перевод числа в двоичный формат

то что надо! спасибо.