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();
}
}
/**
* 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();
}
}