这就是我要的:
>> var uint n = 0;
<- undefined (output by firefox dev console, I don't know what this means)
>> n;
<- 0;
>> n - 1;
<- 4294967295 (2^32-1)
那么如何在 javascript 中声明一个变量,使其无符号呢?提前致谢。
原文由 Lukas Kitsche 发布,翻译遵循 CC BY-SA 4.0 许可协议
这就是我要的:
>> var uint n = 0;
<- undefined (output by firefox dev console, I don't know what this means)
>> n;
<- 0;
>> n - 1;
<- 4294967295 (2^32-1)
那么如何在 javascript 中声明一个变量,使其无符号呢?提前致谢。
原文由 Lukas Kitsche 发布,翻译遵循 CC BY-SA 4.0 许可协议
LK”我
你是这个意思吗?
var unsigned = someVar >>>0
原文由 Harel Ashwal 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
如果您真的需要它们未签名,请检查 MDN 上的 Uint32Array 。
但是,由于您并没有真正从无符号值中获得任何好处,也许简单的模数运算会更好?
模数
或者有一个功能: