小编Mar*_*ter的帖子

转换JavaScript二进制字符串并再次返回是不相等的

我有一个64元素的JavaScript数组,我用它作为位掩码.不幸的是,在从字符串转换为二进制文件时,我遇到了一个问题.这适用于其他一些阵列,但这里发生了什么?

var a = [1, 1, 1, 1, 1, 1, 1, 1,
         1, 1, 1, 1, 1, 1, 1, 1,
         1, 1, 0, 0, 1, 1, 1, 1,
         1, 1, 0, 0, 1, 1, 1, 1,
         1, 1, 0, 0, 0, 0, 1, 1,
         1, 1, 0, 0, 0, 0, 1, 1,
         1, 1, 1, 1, 1, 1, 1, 1,
         1, 1, 1, 1, 1, 1, 1, 1];

var str1 = a.join('');
  //-> '1111111111111111110011111100111111000011110000111111111111111111'

var str2 = parseInt(str1, 2).toString(2);
  //-> …
Run Code Online (Sandbox Code Playgroud)

javascript binary decimal

3
推荐指数
1
解决办法
1028
查看次数

标签 统计

binary ×1

decimal ×1

javascript ×1