相关疑难解决方法(0)

Java中的C++移位运算符<<的等价物?

C++移位运算符<<不循环.例如,如果你这样做:

// C++
int a = 1;
cout << (a<<38);
Run Code Online (Sandbox Code Playgroud)

你得到0.但是,在Java中你实际上是循环并获得64的有效值.

我需要将一些C++代码翻译成Java,那么我使用什么作为等价物<<呢?

c++ java porting

10
推荐指数
1
解决办法
904
查看次数

Java中的Shift运算符

<<当移位位的值大于数据类型的总位数时,移位运算符如何工作?

例如,

int i = 2; 
int j = i<<34;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)

整数的大小是32位,但是我们正在移位34位.这是如何运作的?

java bit-shift

6
推荐指数
2
解决办法
565
查看次数

标签 统计

java ×2

bit-shift ×1

c++ ×1

porting ×1