【问题标题】:JavaScript - Convert decimal number to 4-bit binary number in the form of StringJavaScript - 以字符串的形式将十进制数转换为 4 位二进制数
【发布时间】:2021-01-11 10:28:27
【问题描述】:

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

Example 1: 输入:15 输出:“1111”

我写的方法如下:

如果我输入的数字是15,

var t = parseInt(15,10).toString(2);

那么t 的输出将是"1111"

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

输入:4

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

请帮助我解决问题。

【问题讨论】:

    标签: javascript binary decimal


    【解决方案1】:

    使用padStart

    padStart() 方法用另一个字符串(如果需要,多次)填充当前字符串,直到结果字符串达到给定长度。从当前字符串的开头应用填充。

    var t1 = parseInt(4, 10).toString(2).padStart(4, "0")
    var t2 = parseInt(15, 10).toString(2).padStart(4, "0")
    
    console.log(t1)
    console.log(t2)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      • 2017-03-09
      • 2014-12-05
      • 1970-01-01
      • 2019-08-23
      相关资源
      最近更新 更多