我正在尝试将我的Java代码转换为Swift,但是当对Int类型执行右移运算符时,得到了两个不同的结果。
//java
这是什么意思?请提供更多上下文。
//java
int d = 25;
int x = d >> 1 + 1;
System.out.println(x); //output: 6
//Swift(4)
let d = 25
let x = d >> 1 + 1
print(x) //output: 13
这是什么意思?请提供更多上下文。