前回の質問で頂いた回答についての質問です。

開いたファイルデータfinをおそらく表示している箇所

while ((ch = fin.get()) != -1)
    std::cout << std::hex << std::uppercase << ch << ' ';

while文なので、繰り返し何かをしていると思いますが、実際これはどのような事をしているのでしょうか?