我想了解这个java行代码的作用,特别是(长)和<< 7
BigInteger x = BigInteger.valueOf(((long) sourceArray[0]) << 7);
如果可以在R
中编写它由于
答案 0 :(得分:2)
(long)
正在将数组类型中sourceArray[0]
的值转换为long
值。
在java中,<<
操作是按位操作操作。这意味着sourceArray[0]
的基础2版本将被“左移”#34; 7次。您可以查看此链接以获取有关bitwase操作的更多信息:Bitwise operations