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符号计算-1
专题七MATLAB符号计算
81 0
|
计算机视觉
专题七MATLAB符号计算-2
专题七MATLAB符号计算
86 0
|
19天前
|
算法
MATLAB符号计算
【10月更文挑战第9天】MATLAB不仅擅长数值计算,还具备强大的符号计算功能,支持代数运算、方程求解、微积分等。本文介绍如何使用MATLAB的符号工具箱进行符号变量定义、方程求解、微分积分及矩阵运算,并通过多个实际应用案例展示了其在机械系统、电路分析、经济优化和物理运动学等领域的应用。此外,文章还提供了符号计算的最佳实践和未来展望。
34 2
|
6月前
|
移动开发 vr&ar
【MATLAB学习】—矩阵构造和四则运算(二)
【MATLAB学习】—矩阵构造和四则运算(二)
|
6月前
【MATLAB学习】—MATLAB逻辑与流程控制(三)
【MATLAB学习】—MATLAB逻辑与流程控制(三)
专题一MATLAB基础知识——1.6MATLAB基本运算
专题一MATLAB基础知识——1.6MATLAB基本运算
74 0
|
机器学习/深度学习 存储 算法
MATLAB部分函数说明
提示:本文主要记录了在开发过程中用到的一些函数以及它的常用语法,最后附上了一个简单的应用实例,主要目的是整理记录,不全面的地方还请各位大佬批评指正!
123 0
|
Windows
MATLAB的符号计算
MATLAB的符号计算
143 0