我试图在SQL中实现一个特殊的哈希算法来对我们的一些数据进行哈希处理。我几乎在那里,但我坚持在最后一步。SQL Server按位与(与JavaScript的区别)
尝试这段代码在SQL:
SELECT CAST(2912047312 AS BIGINT) & CAST(2912047312 AS BIGINT)
使用下面的代码给我2912047312
但是在JavaScript:
console.log(2912047312 & 2912047312);
结果将是-1382919984
我在SQL中做了什么错误,请阅读转换为bigint的必要性,但操作总是返回相同的值。
SQL数据库:SQL Server 2008中10.50.6000
它在Java中是什么数据类型? – Matt
发布可执行的JS代码。 – usr
请标记dbms产品使用? (这不是ANSI SQL。) – jarlh