>>37

キャストしる。

mode = (int)b[0];

もしくは記録したのが4バイトなら

mode = ((int)b[0] << 24) | ((int)b[1] << 16) | ((int)b[2] << 8) | (int)b[3];

こんな感じ。