【发布时间】:2015-11-23 22:24:32
【问题描述】:
我试图通过找到 JavaScript 数字线环绕的点来找到最大的数字。例如,如果它只能保存数字0, 1, 127,那么我会通过使用“127 + 1 = 0”这一事实找到127。所以我做了一个函数
function getLargestNumber ( )
{
var somethingBig = 12939123, last = (somethingBig - 1);
while ( ++somethingBig > ++last );
return last;
}
但这会导致无限循环(或由于其他原因导致浏览器崩溃)。
我的函数逻辑有什么问题吗?
【问题讨论】:
标签: javascript algorithm bit-manipulation integer-overflow