matlab 位操作

简介:

bitand 按位与操作

a = 7;

b = bitand(10,a);

disp(dec2bin(a,8)); %ans = 00000111

disp(dec2bin(b,8)); %ans = 00000010

 

bitcmp 获取数据的补码

bitcmp(uint8(99)) %ans = 156

bitxor(99,255),   %ans = 156

 

bitget获取二进制位

bitget(uint8(13), 4:-1:1), %ans = 1    1    0    1

bitget(uint8(13), 8:-1:1), %ans = 0    0    0    0    1    1    0    1

 

bitor按位或操作

a = 15;

b = bitor(10,a);

disp(dec2bin(a,8)); %ans = 00001111

disp(dec2bin(b,8)); %ans = 00001111

 

bitset 设置指定bit

bitset(uint8(9), 5)%ans = 25 9的第5位设置为1

 

bitshift 移位操作

bitshift(12, 2), %ans = 48 右移

bitshift(12, -2),%ans = 3  左移

 

bitxor 按位异或(取反)

a = 15;

b = bitxor(10,a);

disp(dec2bin(a,8)); ans = 00001111

disp(dec2bin(b,8)); ans = 00000101

 

dec2bin   十进制转换为二进制

bin2dec   二进制转换为十进制 %bin2dec('010111')

dec2hex  十进制转换为十六进制

hex2dec    十六进制转换为十进制%hex2dec('3ff')

目录
相关文章
|
数据采集 机器学习/深度学习 算法
Matlab函数——mapminmax
Matlab函数——mapminmax
208 0
|
9月前
|
移动开发 vr&ar
【MATLAB学习】—矩阵构造和四则运算(二)
【MATLAB学习】—矩阵构造和四则运算(二)
专题一MATLAB基础知识——1.6MATLAB基本运算
专题一MATLAB基础知识——1.6MATLAB基本运算
90 0
|
机器学习/深度学习 存储 算法
MATLAB部分函数说明
提示:本文主要记录了在开发过程中用到的一些函数以及它的常用语法,最后附上了一个简单的应用实例,主要目的是整理记录,不全面的地方还请各位大佬批评指正!
152 0
|
算法 Serverless C语言
Matlab使用S函数
Matlab使用S函数
matlab双曲函数
matlab双曲函数 matlab: x= -10:0.1:10; sinhx = (exp(x)-exp(-x))/2; coshx = (exp(x)+exp(-x))/2; tanhx = (exp(x)-exp(-x)).
1605 0
matlab数组运算
一、矩阵和数组的区别和联系 区别:1.矩阵是数学概念,而数组是计算机程序设计领域的概念 2.作为一种变换或映射符的体现,矩阵有着明确而严格的数学规则。
1275 0
Matlab的运算符
一、算术运算符 ①加减乘除幂运算 + - * /  ^ ②点 减乘除幂运算 A./B  A和B相应元素相除,A,B是同纬度的矩阵 A.^B  A的B次幂,A为矩阵,B数值,A的每一个元素的B的次幂。
869 0