[英]Reverse Bitwise operator
我进行了很好的搜索,花了几个小时浪费时间,而且我不能简单地反向进行:(
Dim result = VALUE >> 8 And &HFF
我现有的代码从文件中读取VALUE(一个UInt16),对它进行位移。 我想做的是与之相反,因此可以使用上面的现有代码进行保存和读取。
我已经阅读了一些移位知识,并阅读了这篇出色的Code Project文章,但也可能是拉丁文。
UInt16 tt = 12123; //10111101011011
int aa = tt >> 8 & 0xFF; //101111 = 47
8位消失。 你永远都无法收回。
如果值为54,则为二进制110110
如果将54 >> 2移位,则该位将向右移动
00110110
00011011(移位一次)
00001101(两次移位)
您最终得到13。如果将13左移。 13 << 2
00001101
00011010(移位一次)
00110100(两次移位)
您最终将得到52
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.