ホームページ >ウェブフロントエンド >jsチュートリアル >jsでのビット演算子の使用例(コード)

jsでのビット演算子の使用例(コード)

不言
不言オリジナル
2018-08-17 17:11:521713ブラウズ

この記事では、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ビット演算子

Javaのビット演算子とシフト演算の詳細な紹介

JSビット単位のNOT(~)演算子と~~operator_javascriptスキルの理解と分析

以上がjsでのビット演算子の使用例(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。