【问题标题】:How to print binary numbers digit by digit in javascript? [duplicate]如何在javascript中逐位打印二进制数? [复制]
【发布时间】:2017-08-04 12:35:46
【问题描述】:

假设我在 javascript 中有一个二进制数:

var myNumber = 0b0001110;

如何逐位打印?它会输出这个:

0
0
0
1
1
1
0

我试图控制台 String(myNumber).charAt(n) ,其中 n 是一个给定的位置,但它不起作用,我也不希望它被转换为字符串。我想要十进制数字 0 和 1。
我正在寻求一种打印数字的方法,但我的最终目标是访问它们。

【问题讨论】:

  • (0b0001110).toString(2).split("") - 您需要自己添加前导装饰 0。

标签: javascript


【解决方案1】:

您只需要将数字转换为字符串,然后遍历字符:

var myNumber = 0b0001110;
var myString = myNumber.toString(2);

for(var x = 0; x < myString .length; x++){
  console.log(myString [x]);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 2013-03-31
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多