javascript转换>;32位以获得64位整数
我使用的是javascript转换>;32位以获得64位整数,javascript,bit-manipulation,Javascript,Bit Manipulation,我使用的是API,它的responseType是ArrayBuffer。因此,对于从is读取数据,我使用的是DataView。它允许我读取32位的Int max,并在其64位的浮点中读取53位Int的max 有些int值为6字节。因此,对于读取或写入>32位Int,我需要将>=32位的位移位。但是下面的链接说JavaScript shift操作对有效不太确定,但是你可能想查看那些大于实际值的数字。它不包括任何用于位级操作的api。因此,它将像JavaScription一样工作。您在Base2中试
API
,它的responseType
是ArrayBuffer
。因此,对于从is读取数据,我使用的是DataView
。它允许我读取32位的Int max,并在其64位的浮点中读取53位Int的max
有些int值为6字节。因此,对于读取或写入>32位Int,我需要将
>=32位的位移位。但是下面的链接说JavaScript shift操作对有效不太确定,但是你可能想查看那些大于实际值的数字。它不包括任何用于位级操作的api。因此,它将像JavaScription一样工作。您在Base2中试用过吗?如果您以二进制位的形式提供数据,那么它应该将fine转换为BigInt对象,您可以在该对象上进行整数计算。然后,如果它小于32位,您可以将其导出到javascript int,您可以在该int上进行逐位移位。你可以随时修改图书馆以满足你的需要。看看他们是怎么做的,并在需要的地方改变它以支持位转移。不是很确定,但你可能想看看那些比生命更大的数字。是的,我已经看过了。它不包括任何用于位级操作的api。因此,它将像JavaScription一样工作。您在Base2中试用过吗?如果您以二进制位的形式提供数据,那么它应该将fine转换为BigInt对象,您可以在该对象上进行整数计算。然后,如果它小于32位,您可以将其导出到javascript int,您可以在该int上进行逐位移位。你可以随时修改图书馆以满足你的需要。看看他们是怎么做的,并在需要的地方改变它以支持位转移。不是很确定,但你可能想看看那些比生命更大的数字。是的,我已经看过了。它不包括任何用于位级操作的api。因此,它将像JavaScription一样工作。您在Base2中试用过吗?如果您以二进制位的形式提供数据,那么它应该将fine转换为BigInt对象,您可以在该对象上进行整数计算。然后,如果它小于32位,您可以将其导出到javascript int,您可以在该int上进行逐位移位。你可以随时修改图书馆以满足你的需要。只要看看他们是如何做到的,并在需要的地方进行更改,以支持位移动。