:将一个数的第五位变为1,第六位变为0

来源:互联网 发布:淘宝农村服务站申请 编辑:程序博客网 时间:2024/05/18 01:04
package com.app.Problem.problem0715;
/**
 * Explain:将一个数的第五位变为1,第六位变为0
 * @author Administrator
 *
 */




public class Problem_03 {
public static void main(String[] args)
{
changeNumber(230);
}

static void changeNumber(Integer number)
{
System.out.println("number:"+number);
System.out.println("number的二进制位:"+Integer.toBinaryString(number));
String string=Integer.toBinaryString(number);
int[] array=new int[string.length()];
for(int i=0;i<string.length();i++)
{
array[i]=string.charAt(i)-'0';
}
array[array.length-5]=1;
println(array);
array[array.length-6]=0;
println(array);

}

static void println(int[] array)
{
for(int i=0;i<array.length;i++)
{
System.out.print(array[i]);

}
System.out.println();
}



}
0 0