首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过JavaScript将二进制(输入)转换为字符串(输出)

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

Stack Overflow用户
提问于 2016-04-08 07:10:22
回答 3查看 167关注 0票数 1

例如:输入: 0010数字输出:0010字符串

我知道0010在JavaScript中将被视为八进制,那么是否可以编写一个函数来将其转换为字符串呢?关于堆栈溢出的类似问题曾经说过如何转换前导零输入的已知数,但是我还没有找到任何未知零数输入的解决方案。

类似的问题:

EN

回答 3

Stack Overflow用户

发布于 2016-04-08 08:18:44

请尝尝这个。

代码语言:javascript
复制
var bin = 1111;
var dec = parseInt(bin, 2);
var tostr= dec.toString(2)
票数 2
EN

Stack Overflow用户

发布于 2016-04-08 07:38:14

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

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2016-04-08 08:30:18

代码语言:javascript
复制
 var bin = 1111;
 var str = bin + '';
 console.log(str)

 // Pls try  working perfectly 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36493618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档