gpt4 book ai didi

php - 如何在 PHP 中将 3 个或更多 ID 合并为 1 个 64 位 ID

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:18:32 25 4
gpt4 key购买 nike

使用位移,可以很容易地对 2 个 id 进行如下操作:

$id1 = 125;
$id2 = 23;
$mergedid = ($id1 << 8) + $id2

然后获取每个id:

$id1 = $mergedid >> 8;
$id2 = $mergedid & 0xFF;

有人知道如何处理 3 个或更多 ID 吗?

最佳答案

合并

$mergedid = ($id1 << 24) + ($id2 << 16) + ($id3 << 8) + ($id4 << 0)

摘录

$id1 = ($mergedid >> 24) & 0xFF;
$id2 = ($mergedid >> 16) & 0xFF;
$id3 = ($mergedid >> 8) & 0xFF;
$id4 = ($mergedid >> 0) & 0xFF;

我知道左移和右移 0 没有任何作用。我刚刚包含它是为了向您展示模式

关于php - 如何在 PHP 中将 3 个或更多 ID 合并为 1 个 64 位 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37240379/

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