我正在尝试用javascript将整数(我知道会在0到32之间)转换为0和1s数组。我环顾四周,却找不到有效的方法。

因此,如果我的整数为22(二进制10110),我想按以下方式访问它:

Bitarr[0] = 0
Bitarr[1] = 1
Bitarr[2] = 1
Bitarr[3] = 0
Bitarr[4] = 1

有什么建议?
非常感谢

最佳答案

转换为基数2:

var base2 = (yourNumber).toString(2);

访问字符(位):
base2[0], base2[1], base2[3], etc...

10-02 21:14