5

我知道这可以通过不同的方式完成,并且已经在其他答案中提出了一些示例实现。

所以我要问的是,就计算方式而言,什么是最有效的。

不言自明:

var num = 3;

console.log(num.toString(2));

//Outputs:   "11"

//Desired output:   "00000011";

谢谢你。

4

1 回答 1

6

尝试这个

console.log(("00000000"+num.toString(2)).substr(-8));

或者正如@LcSalazar 所说:

console.log(("00000000"+num.toString(2)).slice(-8));
于 2014-10-07T18:39:40.207 回答