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

How to convert a binary(input) to string(output) by JavaScript

本文关键字:转换 字符串 输出 何通过 输入 二进制 JavaScript      更新时间:2024-02-28

例如:输入:0010[数字]输出:0010[string]

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

类似问题:

  • 如何将数字010转换为字符串"010"
  • 在JavaScript中,eval(010)返回8

请尝试一下。

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

如果您知道输出字符串所需的大小,您可以这样做:

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
 var bin = 1111;
 var str = bin + '';
 console.log(str)
 // Pls try  working perfectly