0
次のコードでは、&は結果のバイナリ文字列に各文字列の各対応する数字が両方とも1であると仮定していることを理解しています。私は持っている: "98435"、私が期待したもの: "101011"。私の誤解はどこですか?私は何をしようとしているのですか?javascriptが2進数のビット単位で バイナリ文字列の長さを増やす理由
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