急に忘れてしまうので、備忘メモ
intからbyteは、キャストする。
int intval1 = 255;
byte byteval1 = (byte)intval1;
byteからintは、ビット演算または、Byte.toUnsignedInt を使う
byte byteval2 = -1;
int intval2 = byteval2 & 0xFF;
int intval3 = Byte.toUnsignedInt(byteval2);
Javaのファイル操作で read の結果が int で そのintの値をbyteで扱いたいときにいちいち調べたりしてしまいます。。 そろそろファイル操作のreadの結果をbyteで返すメソッド追加されないかなー。 なんで int で返ってくるんだろ。。