int値からipアドレス ipアドレスからint値へ
2007/11/14
java
ネットワーク
int値からipアドレス ipアドレスからint値へ
変換です。
static int toInt(int b0, int b1, int b2, int b3){
int l = b0 << 24;
l += b1 << 16;
l += b2 << 8;
l += b3;
return l;
}
int l = b0 << 24;
l += b1 << 16;
l += b2 << 8;
l += b3;
return l;
}
static void printIPAddress(int i){
int b0 = (i >> 24) & 0xff;
int b1 = (i >> 16) & 0xff;
int b2 = (i >> 8) & 0xff;
int b3 = i & 0xff;
System.out.printf("%d.%d.%d.%d%n", b0, b1, b2, b3);
}
int b0 = (i >> 24) & 0xff;
int b1 = (i >> 16) & 0xff;
int b2 = (i >> 8) & 0xff;
int b3 = i & 0xff;
System.out.printf("%d.%d.%d.%d%n", b0, b1, b2, b3);
}
うまくいっていると思う。
: