当前位置:网站首页> 经验杂谈>正文

MATLAB如何进行位运算?,看完你就知道了

发布于:2020-03-01 18:27:26发布者:天晴问友| 评论:0条

介绍MATLAB中与位运算有关的函数,包括bitset,bitget,bitand,bitor,bitxor,bitshift.

工具/材料

MATLAB 2016a

操作方法

01

首先,我们构建两个类型为uint8的列表A和B,用来稍后的演示。
使用dec2bin函数以显示二进制。

02

bitand(A,B)会将列表A和B中的对应元素按照位计算与,并返回等长结果列表。

03

bitand可以有第三个参数:假设的类型。'uint8'表示将前两个参数转为uint8类型。
注意,传入参数可以是整浮点型或者整型,但是需要在假设类型的范围内。
如图,假设了'uint8'就意味着参数范围应该在0~255

04

同理,bitor按位或/bitxor按位异或,用法都和bitand按位与类似。

05

bitcmp用来计算补码。如图,当假设'uint8'类型时,00001010会返回11110101。随着假设的数据类型不同,补码长度不同。

06

bitget函数可以获取整型其中1位数据。用法是
bitget(数据,bit位,[假设类型
]).
如图,bitget(A,[6:-1:1])将取出A的第6,5,4,3,2,1位组成列表。

07

bitset函数则可以设置其中一位数据。用法是
bitset(数据,bit位,[附加数值],[假设类型]
)
当附加数值非零时,相应bit位设置1,否则设置0.

08

bitshift可以用来移位运算。bitshift(A,5,'uint8')表示将A看作八位整型,向左移动5位。

好了,以上就是大致内容了,(END)

位操作还有swapbtyes用来交换字节。

相关经验+更多
  • 赛马娘菱钻奇宝厉害吗

    菱钻奇宝是赛马娘手游近期的全新角色,我们可以通过抽取的方式获取到这位新赛马娘。那么赛马娘菱钻奇宝的技能是什么呢?接下来小编就来分享下赛马娘菱钻奇宝的技能效果,一起来看看吧。赛马娘菱钻奇宝厉害吗一:基础资料悠悠闲闲的赛马娘。今天也是~和平常一样运转二:技能Bang☆ミラクるわせ!/砰☆奇迹天降!三:适应性四:属性面板想要提前知晓热门游戏活动吗?那么关注天晴下载准没错,不管是预约游戏还是已经上线的游戏

  • 崩坏星穹铁道访问筛查第一辑怎么玩

    崩坏星穹铁道访问筛查第一辑玩家需要前往指定地点寻找三件物体,任务的难度不是很高而且三个的位置基本都在一起,下面小编就来给出具体的寻找步骤。崩坏星穹铁道访问筛查第一辑怎么玩1、打开任务界面点击前往参与。2、来到任务地点后就能看到旁边的界域定锚,点击拍摄即可。3、然后在左侧就能看到订餐机器人。4、最后进入到里面的房间便可找到垃圾桶。5、将三件物品全都拍照好就能通关了。在游戏中遇到难题,不知道怎么办?关

  • 阴阳师契灵如何跟随

    阴阳师契灵玩法已经正式上线,很多小伙伴都不知道如何设置跟随,该怎么办呢?接下来小编就来分享下契灵的具体玩法,感兴趣的话就和小编一起来看看吧。阴阳师契灵如何跟随一、契灵跟随1、进入契灵之境2、点击契灵录3、点击铃铛,切换为跟随二、契灵装配1、点进阵容预设,点击中间的设置按钮2、选择阴阳师,点击右边的契灵3、选择需要携带的契灵,点击即可装配在游戏中遇到难题,不知道怎么办?关注天晴下载,海量游戏攻略秘籍

  • 原神3.7版本镀金旅团在哪里

    原神艾尔海森的突破材料需要我们打败镀金旅团后才能获取,但是很多玩家都不知道镀金旅团的位置,怎么办呢?接下来小编就来分享下镀金旅团的位置,感兴趣的话就和小编一起来看看吧。原神镀金旅团在哪里【分布图】选择性的收录了一些集中点及方便跑图的路线。精英怪04: 00刷新,普通怪12h刷新。需要注意的时,镀金旅团旁的驮兽一样会掉红绸,记得顺手打掉。天晴下载不光为广大游戏迷提供热门的游戏,还有其相关的游戏秘籍,

经验评论

评论列表(条(包括审核中))