uint8_t * ポインターの形式で受信した着信フレームを解析する必要があるコードに取り組んでいます。
フレームから MAC アドレスを取得し、簡単に計算できるように uint64_t 値に変換するユーティリティ メソッドを作成しました。
uint64_t addr = uint64_t(_frm_ptr[0]) << 40 | uint64_t(_frm_ptr[1]) << 32 |
uint64_t(_frm_ptr[2]) << 24 | uint64_t(_frm_ptr[3]) << 16 |
uint64_t(_frm_ptr[4]) << 8 | uint64_t(_frm_ptr[5]);
ソース MAC アドレスがビッグ エンディアン形式で「b8:ac:6f:c0:3d:25」の場合、同じ順序で送信されますか?
MACアドレスはネットワーク上でどのように送信されますか?
上記のコード スニペットはすべてのプラットフォームで機能しますか?