I would like to ask help whether am I doing the right thing or not. You see I am trying to test myself by displaying the bit pattern of a number in the most efficient way as possible. But I'm having trouble on how to display the pattern cause I'm still learning javascript. Here's my code.
<script>
var bitPattern = function(given) {
for(var i = 1 << 31; i > 0; i = i / 2){
document.write((given & i) ? 1 : 0);
}
};
var number = prompt("Enter a number to convert: ");
bitPattern(number);
</script>
for (var i = 31; i >= 0; i--) { bit = (given >> i) & 1 }would probably be a lot more efficient.num.toString(2)?<<returns a negative number. You can use(1 << 31) >>> 0, see stackoverflow.com/a/1908655/1469259