>>782
こんな感じ?違う?

int i;
long l;

...
// intを符号無しとしてlongに
l = i & 0xFFFFFFFFL;

// longを符号付きのintに
i = (int) l;