Nexus, извините в примере была ошибка, обновил данные.. Не могу понять почему единица у меня выходит 0 при первом цикле res=6%2+"" ведь равняется 0?
function bin (num) {
var res = "";
while(num>0) {
res=num%2+res; //обновлено
num=Math.floor(num/2);
}
return res;
}
document.write(bin(6))