mirror of
https://github.com/trekhleb/javascript-algorithms.git
synced 2025-12-08 19:06:00 +00:00
14 lines
349 B
JavaScript
14 lines
349 B
JavaScript
/**
|
|
* @param {number} number - 32-bit integer.
|
|
* @return {boolean}
|
|
*/
|
|
export default 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;
|
|
}
|