小编use*_*973的帖子

反转int中的所有位并返回int

当我们反转整数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)

java 64-bit bit-manipulation bitwise-operators

2
推荐指数
1
解决办法
3946
查看次数

系统重启后环境路径设置为“ PATH”变量丢失吗?

我已经设定

export PATH=$PATH:/home/user/android-sdk-linux/platform-tools
Run Code Online (Sandbox Code Playgroud)

并在命令行中执行上面的行,然后如果我键入echo $ PATH,我可以看到添加的路径。但是重新启动系统后,我再也看不到它了。但是让系统进入睡眠状态,然后重新启动,我仍然可以看到它。该如何解决?

unix linux android path-variables path

-1
推荐指数
1
解决办法
1057
查看次数