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