BMPの面倒臭さって
エンディアンの違いだけなら
RGBAがABGRになるのはわかるけど
ARGBとかBGRAとかもあって吸収し切れんのよね

BMPヘッダとかzlibとかecnrtyptorとかの話ならデータ長とかの部分がエンディアン意識しないと変になる
ネットワークアドレスは問答無用でビッグエンディアンだった気がする

最初の質問は釣りと言うより宿題っぽいな