testmask.java
来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 21 行
JAVA
21 行
public class TestMask{
/*获取指定整数num二进制表示从右侧数第n位的值
*n从1开始,到32结束
*/
public int getOneBit(int num,int n){
int i = 1 << (n-1);
int nb = num & i;
return nb >> (n-1);
}
public static void main(String args[]){
int x = 6;
TestMask tm = new TestMask();
System.out.print(tm.getOneBit(x,4));
System.out.print(tm.getOneBit(x,3));
System.out.print(tm.getOneBit(x,2));
System.out.print(tm.getOneBit(x,1));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?