【发布时间】:2013-02-28 05:52:18
【问题描述】:
我有一个 16 位无符号整数,它的值是这样的:
byte_val1 = 1000000000000001
从这里我需要把它右移并变成这样:
1100000000000000
我已经这样做了:
byte_val1 = byte_val1 >> 1
并获得byte_val1 = 100000000000000。
后来我做了
byte_val1 = byte_val1 Or &H80
但我没有得到想要的结果...相反,我得到了100000010000000。
那么我应该怎么做才能得到这个结果呢?
【问题讨论】: