我想问一下我是否做对了。你看我试图通过尽可能以最有效的方式显示数字的位模式来测试自己。但我在如何显示模式方面遇到麻烦,因为我还在学习javascript。这是我的代码。
<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>
答案 0 :(得分:3)
最好的方法是:
var number = prompt("Enter a number to convert: ");
var bitPattern = parseInt(number).toString(2);
document.write(bitPattern);