VB.NET のビット シフトに関していくつか質問があります。<< >>演算子は VB.NET のビット シフト演算子であることを理解しています。
2 バイトの 16 進数値 があり0x3ACC、これら 2 バイトの各ビットは日、月、または年のいずれかを表します。この 16 進値のビット構造はyyyy yyym mmmd dddd.
年、月、日が独自のUINT16値になるように、これらの値をビットシフトする方法について混乱しています。シフト番号はどうあるべきですか?シフトにパディングを追加する必要がありますか?