How to use displacement operation in js to make execution more efficient
Editor to share with you how to use displacement operation in js to make the execution more efficient, I believe most people do not know much about it, so share this article for your reference. I hope you will gain a lot after reading this article. Let's learn about it together.
Displacement operation to determine whether a number is odd or even
In addition to the traditional way of finding the remainder%, you can also use a number and 1 for bitwise-operation judgment, as follows
Functionassert (n) {
If (nasty 1) {
Console.log ("n is odd")
} else {
Console.log ("n is even")
}
}
Displacement operator rounding
/ / XOR rounding:: bitwise operation is only valid for integers. When a decimal is encountered, the decimal part is rounded off, leaving only the integer part. Therefore, the OR operation of a decimal with 0 is equivalent to removing the decimal part of the number, that is, taking integer digits.
12.9 ^ 0 / / 12
-12.9 ^ 0 / /-12
/ / rounding of a pair of negative positioning operators
~ ~ 4.9 Compact 4
~ (- 4.9) / /-4
/ / moving 0 bits to the left is equivalent to converting the value to a 32-bit integer, which is equivalent to rounding, and is valid for both positive and negative numbers.
13.58&0xff
B=hex&0xff
Return "rgb (" + r + "," + g + "," + b + ")"
}
The above is all the content of the article "how to use displacement operation in js to make execution more efficient". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!