gpt4 book ai didi

javascript - 在javascript中将ulong转换为8字节数组

转载 作者:行者123 更新时间:2023-11-30 18:35:08 25 4
gpt4 key购买 nike

我在 javascript 中有一个 unsigned long,我正在尝试将其转换为字节数组(对于 long 来说显然是 8 个字节。)这是我目前所拥有的:

var deviceId = parseFloat("353268001238563");
var bytes = new Array(7);
for(var k=0;k<8;k++) {
bytes[k] = value & (255);
value = value >> 8
}
return bytes;

不幸的是,生成的字节不正确。知道我做错了什么吗?

最佳答案

>>> 运算符似乎无法处理无法用常规 32 位带符号整数表示的值,因为它会换行。

黑客解决方案可能是使用常规除法而不是位移位:

value = value / 256;

关于javascript - 在javascript中将ulong转换为8字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8436775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com