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