原JS代码:
function getGTK(str){
var hash = 5381;
for(var i = 0, len = str.length; i < len; ++i)
{
hash += (hash << 5) + str.charAt(i).charCodeAt();
}
return hash & 0x7fffffff;
}
易语言代码:
.版本 2
.局部变量 hash, 整数型
.局部变量 i, 整数型
hash = 5381
.变量循环首 (1, 取文本长度 (加密文本), 1, i)
hash = hash + 左移 (hash, 5) + 取代码 (加密文本, i)
.变量循环尾 ()
返回 (到文本 (位与 (hash, 2147483647)))