feat(bitwise): Function to check if a number is positive (#204)

This commit is contained in:
ADITYA
2018-09-14 00:42:42 -04:00
committed by Oleksii Trekhleb
parent 861e0e9243
commit ab7755aad7
4 changed files with 48 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
/**
* @param {number} number
* @return {boolean}
*/
export default function isPositive(number) {
// Zero is neither a positive nor a negative number
if (number === 0) {
return false;
}
// The most signification bit can be used to determine whether .
return ((number >> 31) & 1) === 0;
}