dist-javascript-algorithms-and-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
20 lines (16 loc) • 444 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isPositive;
/**
* @param {number} number - 32-bit integer.
* @return {boolean}
*/
function isPositive(number) {
// Zero is neither a positive nor a negative number.
if (number === 0) {
return false;
} // The most significant 32nd bit can be used to determine whether the number is positive.
return (number >> 31 & 1) === 0;
}