我正在尝试用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...