>>42
byte の b は何処へいった?(w

int mode = 0;
だから1バイトじゃないのか?