この記事では、js でのビット演算子の使用例 (コード) を紹介します。必要な方は参考にしていただければ幸いです。
MDN 定義: ビット演算子は、オペランドを 10 進数の 8 進数や 16 進数ではなく、32 ビットのバイナリ文字列 (0 と 1 で構成される) として扱います。
例: 10 進数の 9 は、バイナリでは 1001 として表されます。ビット演算子はこのバイナリ表現に対して演算を実行しますが、返される結果は標準の JavaScript 値です。
ビット演算子は 7 つありますが、ここでは 1 つだけ説明します。 ビット演算子が同じ場合は 1 が返され、同じ場合は 0 が返されます。
コード例:/** * @param {number[]} nums * @return {number} */ var singleNumber = function(nums) { // 如果相同数字,则其二进制都一样,返回0,不一样的返回1,这段代码,返回了nums数组中唯一不一样的值 var a for (var index=0, leng=nums.length; index<leng; index++){ a ^= nums[index] } return a };
関連する推奨事項。 :
JavaScriptビット演算子 JSビット単位のNOT(~)演算子と~~operator_javascriptスキルの理解と分析
以上がjsでのビット演算子の使用例(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。