JS:将整数转换为 8 位二进制的有效方法?

fer*_*t96 4 javascript binary numbers tostring 8-bit

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

所以我要问的是在计算方式方面什么是最有效的

自我解释:

var num = 3;

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

//Outputs:   "11"

//Desired output:   "00000011";
Run Code Online (Sandbox Code Playgroud)

谢谢你。

Rom*_*meo 6

尝试这个

console.log(("00000000"+num.toString(2)).substr(-8));
Run Code Online (Sandbox Code Playgroud)

或者正如@LcSalazar 所说:

console.log(("00000000"+num.toString(2)).slice(-8));
Run Code Online (Sandbox Code Playgroud)

  • 这是不可能的,`substr(-8)` 返回字符串的最后 8 位数字。 (2认同)