0
在下面的代码是我的理解是&应该给予与那些所产生的二进制字符串,其中每个字符串中的每个对应的数字都为1的,但是结果我得到的是:“98435”,我的预期是:“101011”。我的误解在哪里?我怎样才能实现我想要做的事情?为什么JavaScript的按位与二进制数增加二进制字符串的长度
const bool = "101011";
const bool2 = "111011";
const and = bool & bool2;
console.log("bool: "+bool+", bool2: "+bool2+", &: "+and);
101001和111011 (基地10),非常正确,98435座10 - 看看这些数字的二进制明白为什么...... –
'(parseInt函数( “101011”,2)parseInt函数( “111011”,2))的toString(。 2)'是你认为* *你的代码是干什么 - JavaScript不工作的方式 –
(43&59)的ToString(2) - 我认为你需要做这样的 – Kirill