내가 코드의이 부분에 대해 궁금하네요이 0xffffffff를 무엇이며 << 자바
int mask = 0xffffffff << (32 - prefix);
System.out.println("Prefix=" + prefix);
System.out.println("Address=" + ip);
int value = mask;
byte[] bytes = new byte[]{
(byte)(value >>> 24), (byte)(value >> 16 & 0xff),
(byte)(value >> 8 & 0xff),
(byte)(value & 0xff) };
try {
InetAddress netAddr = InetAddress.getByAddress(bytes);
System.out.println("Mask=" + netAddr.getHostAddress());
_ "다른 사람이 각 줄 끝에서 주석을 달 수 있기를 바랍니다"_ 그래서 코드 변환기 서비스가 아닙니다. 어떤 부분이 불분명합니까? <<가하는 일을 검색 했습니까? http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html –
가능한 [비트 시프트 연산자]를 참조하십시오. 서명 및 서명] (http://stackoverflow.com/questions/2244387/bitwise-shift-operators-signed-and-unsigned) – Palpatim