当我们反转整数1的所有位时应该返回什么整数?我们如何使用Java代码执行此操作?
不应使用内置函数的java.不应该使用String reverse,转换为字符串等.只允许按位操作.
import java.util.*;
import java.lang.*;
import java.io.*;
class BitReverseInt
{
public static void main (String[] args) throws java.lang.Exception{
System.out.println(reverser(1));
}
public static int reverser(int given){
int input = given;
int temp = 0;
int output = 0;
while(input > 0){
output = output << 1;
temp = input & 1;
input = input >> 1;
output = output | temp;
}
return output;
}
}
Run Code Online (Sandbox Code Playgroud) 我已经设定
export PATH=$PATH:/home/user/android-sdk-linux/platform-tools
Run Code Online (Sandbox Code Playgroud)
并在命令行中执行上面的行,然后如果我键入echo $ PATH,我可以看到添加的路径。但是重新启动系统后,我再也看不到它了。但是让系统进入睡眠状态,然后重新启动,我仍然可以看到它。该如何解决?