Archive for the ‘JavaScript’ Category
JavaScript: Convert number to binary (string)
Create a string holding the binary representation of a number (that is initially converted to a positive integer) with JavaScript:
var decToBinStr = function(n) { var s, i; if(n===0.0) { return String(0); } i = ~~Math.abs(n); // Positive integer wanted. s = ''; do { s = i%2 + s; i = ~~(i/2); // Integer division. }while(i>0); return s; };
The function above creates the binary representation as one would do it with pen and paper.
I implemented it this way to show how you can do it in any programming language.
But if you are interested in a “better” way to do this with JavaScript:
You may also use the >>> (zero-fill right shift) operator to achieve this (or something almost similar..) with less code. See Mozilla and stackoverflow.com.