matlab中bitget函数用法_Matlab位运算笔记

本文介绍了MATLAB中用于位运算的函数,重点讲解了bitset和bitget的功能及用法。bitset用于设置数的指定二进制位,而bitget则用于获取数的某一位二进制值。文章通过实例演示了这两个函数的应用,并提到了其他相关位运算函数,如bitxor、getbit等。
摘要由CSDN通过智能技术生成

本文为转载其他地方的文章;

MATLAB函数

1、matlab函数bitset

设置数的某一位二进制位为1. 《Simulink与信号处理》

使用方法

C = bitset(A,bit)

将数A的第bit二进制位设为1.

C = bitset(A,bit,V) 《Simulink与信号处理》

将数A的第bit二进制位设为V,V必须为0或1.

应用举例

例1: .

C = bitset(uint8(9),5) C = 25 将数字9(01001)的第5位设为1,C的二进制位11001 例2: C = bitset(uint8(9),1,0)

C = 8 将数字9的第1位设为0

2、matlab函数bitget()

3、matlab中的函数getbit()

matlab逻辑符号异或表示:

c=bitxor(a,b);

按位异或,采用bitxor函数。bitxor(1,2)=3。基本思路是首先转换为二进制,接着做按位xor操作,然后转换为十进制。

xor 逻辑异或 只能处理1和0。

4、matlab中的函数round

取整为最近的整数

5、zeros(m,n) 函数建立一个全0矩阵m*n

6、bitget(A,bit) 获得数A的第bit位二进制值

例一:

十进制的5,写成二进制是101。

输入dec2bin(5),

返回结果101。

输入bitget(5,1),获取最低位,</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值