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

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

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),获取最低位,

你可能感兴趣的:(matlab中bitget函数用法_Matlab位运算笔记)