如何找到数字的32位

| 我想问一下如何查找数字的32位版本,因为我想使用JavaScript中的按位AND运算符处理数字。它指出数字在32位版本中执行按位运算。 第二个问题是在JavaScript中按位AND运算符(&),数字运算是在32位版本中执行的,对吗?然后最后将其转换回64位版本吗?     
已邀请:
        根据ECMAScript规范,按位运算的返回值必须为32位整数。相关报价:   乘积
A : A @ B
,其中
@
是   其中的按位运算符之一   以上产品的评估为   如下:         令
lref
为评估ѭ3result的结果。   令
lval
GetValue(lref)
。   令ѭ6为评估ѭ7的结果。   令
rval
GetValue(rref)
。   设ѭ10为ѭ11。   令
rnum
ToInt32(rval)
。   返回将按位运算符
@
应用于
lnum
rnum
的结果。         结果是一个有符号的32位整数。 因此,要将任何数字转换为32位整数,只需执行不起作用的二进制操作即可。例如,在这里我使用无操作二进制或(or17ѭ)将浮点数转换为整数:
var x = 1.2, y = 1
x = x | 0
alert(x == y) # prints \"true\"
    

要回复问题请先登录注册