FILE *f;
int c;
f = fopen("a.txt", "rb");
while ((c = fgetc(f)) != EOF) {
  printf("%X\n", c);
}

UTF8で”あ”と1文字だけ書かれたa.txtをバイナリモードで開いて
バイトコードを出力するプログラムを書いたんですが

E3
81
82
A

という結果になります。”あ”はUTF8でE38182なんでOKですが最後のAは謎です。
これはどっから来てるんでしょうか???