代码 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左边。