Skip to main content
3 of 3
added 12 characters in body

An actual solution that logic can be implemented by any programming language:

If you sure it is positive only:

var out = 0;
var n = 12; // your input
var m = 1;
while(n) {
    out = out + n%2 * m;
    n = Math.floor(n/2);
    m = m * 10;
}

console.log(n, ':', out) // 12 : 1100

If can negative or positive -

(n >>> 0).toString(2)