java 中的 (long) 和 double inferior 是什么意思

What does (long) and double inferior mean in java

我想了解此 java 行代码的作用,尤其是 (long) 和 <<7

  BigInteger x = BigInteger.valueOf(((long) sourceArray[0]) << 7); 

如果可以用R怎么写

谢谢

(long)sourceArray[0] 的值从数组类型转换为 long 值。

在java中,<<操作是按位操作。这意味着 sourceArray[0] 的基数 2 版本将是 "left shifted" 7 次。您可以查看此 link 以获取有关位运算的更多信息:Bitwise operations