32位十六进制的前16位

0 vb.net

请原谅我在这里缺乏知识,但有人可以告诉我如何获得32位十六进制数的前16位.

unw*_*ind 5

这取决于你所说的"第一".给定一个数字,例如0xdeadbeef,您会考虑0xdead还是0xbeef"先"?

如果是前者,则将数字除以65536(作为整数).如果是后者,则将模数计算为65536.

这当然也适用于二元运算符,例如shift /,我只是不确定如何用你想要的语言来表达它.我相信会有更精确细节的其他答案.