У меня есть некоторые вопросы относительно смещения битов VB.NET. Я понимаю, что операторы << >>
являются операторами сдвига битов в VB.NET.Ошибка смещения бит VB.NET
У меня есть двухбайтовое шестнадцатеричное значение, 0x3ACC
, и каждый бит в этих двух байтах представляет собой день, месяц или год. Битовая структура этого шестнадцатеричного значения равна yyyy yyym mmmd dddd
.
Я смущен относительно того, как я должен смещать эти значения так, чтобы год, месяц и день находились в их собственных значениях UINT16
. Какими должны быть переменные числа и нужно ли мне добавлять какие-либо дополнения к сдвигу?
Спасибо, что помогла мне так много! Теперь я полностью понимаю. – WizardsSleeve