int値からipアドレス ipアドレスからint値へ 2007/11/14

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;
}


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);
}


うまくいっていると思う。

: