BITMAPFILEHEADER構造について 2 つの質問があります。
まず、その構造体の独自のバージョンを作成すると、割り当てられたメモリは、データ構造のアラインメントのために16 バイトになります。しかし、BITMAPFILEHEADERのそれは14 バイトです。なぜそれが起こるのですか?
次に、ご存知のように、ビットマップ ヘッダーはリトル エンディアンです。したがって、値に適切にアクセスしたい場合は、ビッグエンディアンに変換する必要があります。ただし、この質問を見ると、受け入れられた回答が何もしないことがわかります。どうすればそれが可能になるのか説明していただけますか?
よろしくお願いいたします。