javascript - 在 JavaScript 中强制二进制字符串的位长度?

标签 javascript binary

如果我使用以下方法将 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/

相关文章:

javascript - 矩形笔划上的单击事件

c - 二进制搜索c代码错误

二进制乘法,2的补码

C++读取文件并转换数据

javascript - 设置元素的ID

Javascript 时间 if 语句 8.30am

image - 自动查找二值图像中物体的长度(MATLAB)

python - 如何使我的 python 脚本易于移植?或者如何将所有模块依赖项编译成二进制文件?

javascript - 在 Service Worker 中检测离线状态的最佳实践

javascript - 如何使用 css3d 找到旋转 Angular 以制作 SVG 弧 "stand up"