从两个整数id生成唯一的整数ID

时间:2016-11-29 14:48:29

标签: php algorithm

给出2个整数a和b(正数)。是否有用于生成唯一ID号的公式/方法?

注意:f(a,b)和f(b,a)的结果应该相同。解决方案应该是有效的。无论它是PHP代码还是算法的划痕。

1 个答案:

答案 0 :(得分:1)

32位数字的示例(使用左移)

Int64Code = Max(a, b) + (Min(a, b) << 32)