十进制换二进制 不使用toBinaryString()方法 java

代码

private static void mytoBinary(int a) {
		String str = "";
		while (true) {
			if (a % 2 == 0)
				str = "0"+str;
			else
				str =  "1"+str;
			a=a/2;
			if(a==0)
				break;
		}
		System.out.println(str);
	}

注意点

我们取余后的值放在str左边。

猜你喜欢

转载自blog.csdn.net/qq_40435621/article/details/83541209