bitshift是移位操作,是截位操作。使用语法为bitshift(a,b)

其中a是被移位数,b是移的位数。a只能是正数。b是正数时,表示向左移位。b是负数时,表示向右移位。

如bitshift(5,1),即把5向左移1bit。

注解:5的二进制 是0101,向左移一位,变成1010(二进制)=10(十进制)

bitshift(5,1)

ans =

    10

右移一位 变成0010 = 2 (十进制)

>> bitshift(5,-1)

ans =

     2

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐