如何通过JavaScript将二进制(输入)转换为字符串(输出)

时间:2016-04-08 07:10:22

标签: javascript string binary

例如: 输入:0010 [编号] 输出:0010 [string]

我知道JavaScript中的0010将被视为八进制,所以是否可以编写一个函数将其转换为字符串? stackoverflow上的类似问题已经说过如何转换已知数量的前导零输入,但我还没有找到任何未知零数输入的解决方案。

类似的问题:

3 个答案:

答案 0 :(得分:2)

请试一试。

var bin = 1111;
var dec = parseInt(bin, 2);
var tostr= dec.toString(2)

答案 1 :(得分:0)

如果您知道输出字符串的所需大小,则可以执行以下操作:

function pad(n, width, z) {
  z = z || '0';
  n = n + '';
 return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
}

var outputString = pad(0010.toString(8),4); // 4 is the length of your output string

答案 2 :(得分:0)

 var bin = 1111;
 var str = bin + '';
 console.log(str)

 // Pls try  working perfectly