Javascript32位整数无符号运算示例

Javascript32位整数无符号运算示例
在Javascript中,所有整型变量默认都是带符号整数,这是什么意思

带符号整数使用31位表示整数的数目,第三十二位表示整数的符号,0表示正数,1表示负数。
数值范围从31 - 2 - 2 ^ ^ 31-1、2147483648至2147483647。

当Javascript执行操作时,它使用一个32位有符号整数,这意味着它的转换结果也是一个32位有符号整数。

C语言
复制代码代码如下所示:
unsigned int a 3774191835u;
无符号int = 2;
b = 943547958 * **

Javascript
复制代码代码如下所示:
var a=3774191835;
var b = 2;
B = 130193866 **
正如您所看到的,当Javascript执行位操作时,它是一个符号整数,因此我们得到不同的结果。

我们可以把Javascript中的符号数转换成无符号数字,只需要0个移位操作。

最好不要使用
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部