日期:2014-05-20 浏览次数:20709 次
String toBinary = Integer.toBinaryString(0); // 假设m是我ip中的一段转化为int的数值 int length = toBinary.length(); if(toBinary.length()<8){ for(int i=0;i<8-length;i++) toBinary = "0"+toBinary; // 在不足的位数前都加“0” System.out.println(toBinary); }
------解决方案--------------------
toBinary.length()会增加的 你在程序中打印他的值和i的值就明白了。
String toBinary = Integer.toBinaryString(m);// 假设m是我ip中的一段转化为int的数值 while(toBinary.length() < 8){ toBinary = "0" + toBinary; // 在不足的位数前都加“0” }