JavaScript-将十进制数转换为字符串形式的4位二进制数

JavaScript-将十进制数转换为字符串形式的4位二进制数,javascript,binary,decimal,Javascript,Binary,Decimal,我编写了一个Javascript方法,它将接受一个十进制数输入,并以字符串的形式给出一个二进制数 示例1: 投入:15 输出:“1111” 我写的方法如下: 如果我的输入号码是15 var t = parseInt(15,10).toString(2); 然后,t的输出将是“1111” 我的问题是如何将小于15的数字转换为4位二进制数字字符串。 如: 输入:4 期望的输出:“0100”,但我现在得到的是“100” 请帮助我解决问题。使用 padStart()。填充从当前字符串的开头开始应用

我编写了一个Javascript方法,它将接受一个十进制数输入,并以字符串的形式给出一个二进制数

示例1:
投入:15 输出:“1111”

我写的方法如下:

如果我的输入号码是15

var t = parseInt(15,10).toString(2);
然后,
t
的输出将是“1111”

我的问题是如何将小于15的数字转换为4位二进制数字字符串。 如:

输入:4

期望的输出:“0100”但我现在得到的是“100”

请帮助我解决问题。

使用

padStart()。填充从当前字符串的开头开始应用

var t1=parseInt(4,10).toString(2).padStart(4,“0”)
var t2=parseInt(15,10).toString(2).padStart(4,“0”)
console.log(t1)
控制台日志(t2)