题目:给定数字n,判断他的二进制形式的第index位是1还是0
如9,3,即为判断9的二进制形式的第三位数字是0还是1
9的二进制是1001,左面开始数第三位数字是0,结果为0
解题思路
将数字转化为2进制形式,直接输出对应位置的数字
代码如下
public char findNumberIndex(int n, int index){
String s = Integer.toBinaryString(n);
System.out.println("第"+index+"位数字为:"+s.charAt(index-1));
return s.charAt(index-1);
}
