byte b;
....
int i = (int)(b & 0xff);


というのは正しいやり方?