我想知道在MATLAB中是否有一种有效的方法来执行右移操作。我有一个数字X属于Z +,我想把这个数除以2的闭合幂。
例如:如果X = 7169440,则闭合功率2将为2 ^ 23。
目前我正在做以下事情:
channel=await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
答案 0 :(得分:2)
我从未对此进行过基准测试,但普通的bithift操作应该非常有效,
a = [16,32]
bitshift(a,-1)
bitshift(a,1)