如果我使用以下方法将 1 或 8 或 3 这样的整数转换为等价的二进制数:
var binary = parseInt(value, 10).toString(2);
有没有办法强制返回值打印出我想要增加位长度的零数量?
例如,如果我想将 6 打印为 000110 或 0110 而不是 110?
最佳答案
写一个pad函数
类似的东西
function pad(s, size) {
while (s.length < size) s = "0" + s;
return s;
}
并使用类似
var binary = parseInt(value, 10).toString(2); //binary is "110", if value is 6
var paddedBinary = pad(binary,6); //paddedBinary is "000110"
关于javascript - 在 JavaScript 中强制二进制字符串的位长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130783/