Dieser Artikel enthält Anwendungsbeispiele (Code) für bitweise Operatoren in js. Ich hoffe, dass er für Freunde hilfreich ist.
MDN-Definition: Bitweise Operatoren behandeln ihre Operanden als 32-Bit-Binärzeichenfolgen (bestehend aus Nullen und Einsen) und nicht als dezimale Oktal- oder Hexadezimalzahlen.
Zum Beispiel: Die Dezimalzahl 9 wird binär als 1001 dargestellt. Bitweise Operatoren führen Operationen an dieser Binärdarstellung aus, aber das Rückgabeergebnis ist ein Standard-JavaScript-Wert.
Es gibt 7 bitweise Operatoren, hier reden wir nur über einen: bitweises XOR^
Verwendung:
a^b, Operationsregeln: in den Bits von a und b Wenn in der Darstellung die beiden nicht gleich sind, wird 1 zurückgegeben, und wenn sie gleich sind, wird 0 zurückgegeben
Codebeispiel:
/** * @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 };
Verwandte Empfehlungen:
Bitweise JavaScript-Operatoren
Detaillierte Einführung in bitweise Operatoren und Schiebeoperationen in Java
Verständnis und Analyse der Fähigkeiten von JS bitwise NOT (~)-Operatoren und ~~ Operator_Javascript
Das obige ist der detaillierte Inhalt vonAnwendungsbeispiele für bitweise Operatoren in js (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!