如果我使用类似的东西将1或8或3之类的整数转换为二进制等价物:
var binary = parseInt(value, 10).toString(2);
有没有办法强制返回的值打印出我希望增加位长的零值?
例如,如果我想打印6作为000110或0110而不是110?
答案 0 :(得分:1)
写一个打击垫功能
类似
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"