有没有一种方法可以根据JavaScript中NHibernate算法的高值和低值来生成GUID?

时间:2019-07-26 07:14:19

标签: javascript guid

我需要基于高值和低值来生成GUID或UUID。

我已经将高值和低值转换为uint32或希望如此。 我使用以下代码转换了数字:

var n1 = lo_value;
var n2 = hi_value;

var n1Low16 = n1 & 0x0000ffff;
var n1High16 = n1 >>> 16;

var n2Low16 = n2 & 0x0000ffff;
var n2High16 = n2 >>> 16;

var resultLow32 = (((n1 & 0xffff0000) * n2) >>> 0) + (((n1 & 
                   0x0000ffff) * n2) >>> 0) >>> 0;
var resultHigh32 = n1High16 * n2High16 + ((((n1Low16 * n2Low16) 
                   >>> 17) + n1Low16 * n2High16) >>> 15);

我想创建一个函数,该函数以字符串形式返回生成的UUID或GUID,但是我无法在线找到任何内容。

0 个答案:

没有答案