坚持解码一个变量
stuck on decoding a variable
我会为此得到一堆反对票,但我对二进制一无所知,我遇到了一些我需要对其进行解码的东西,在这里:
tst;
tst = 501511502 << 64;
tst |= 485000121 << 32;
tst |= 100001250;
有人能帮我看看我该怎么做吗?
谢谢你,很抱歉我没有时间去学习二进制的愚蠢问题。
移动 64 位超出了 JavaScript 的数值精度。但是如果它可以容纳这样的数字,你可以通过右移和屏蔽来解码它:
number1 = tst >> 64 & 0xffffffff; // 501511502
number2 = tst >> 32 & 0xffffffff; // 485000121
number3 = tst & 0xffffffff; // 100001250
0xffffffff
是数字的 32 位字段的掩码。
我会为此得到一堆反对票,但我对二进制一无所知,我遇到了一些我需要对其进行解码的东西,在这里:
tst;
tst = 501511502 << 64;
tst |= 485000121 << 32;
tst |= 100001250;
有人能帮我看看我该怎么做吗? 谢谢你,很抱歉我没有时间去学习二进制的愚蠢问题。
移动 64 位超出了 JavaScript 的数值精度。但是如果它可以容纳这样的数字,你可以通过右移和屏蔽来解码它:
number1 = tst >> 64 & 0xffffffff; // 501511502
number2 = tst >> 32 & 0xffffffff; // 485000121
number3 = tst & 0xffffffff; // 100001250
0xffffffff
是数字的 32 位字段的掩码。