int值轉成二進制

public class BitManipulation
{
	public static void main(String[] args)
	{
		int i = 5;
		
		printInt("i", i);
	}

    static void printInt(String s, int i)
	{
		System.out.println(s + ", int:" + i + ",binary:");
		System.out.print("   ");
		for (int j = 31; j >= 0; j--)
		{
			if (((1 << j) & i) != 0)
			{
				System.out.print("1");
			}
			else
			{
				System.out.print("0");
			}
		}
	}
}///:~


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章