给一个IP地址是点分十进制的表示形式,转化为二进制数据以字符串的形式输出。
示例如下 /** * 点分十进制转化为二进制 * @param ip * @return */ private String tenTransFromTwo(String ip) { String[] split = ip.split("\."); System.out.println(Arrays.toString(split)); String rs = ""; for (String str : split) { String s = Integer.toBinaryString(Integer.parseInt(str));//将int类型的十进制数转为二进制以字符串的形式输出 if (s.length() < 8) { int diff = 8-s.length(); for (int i = 0; i < diff; i++) { s = "0" + s; } } rs += s; } return rs; }