バイト型 (Byte) 1 バイト 長整数型 (Long) 4 バイト のようにそれぞれの変数の型によって保存できるバイト数が違うからだと思います。詳しくは、それぞれの変数の型でヘルプで調べて下さい。通常、Binaryファイルの読み書きは、Byte型を使用します。