matlab 位操作
2013-11-11 10:10
204 查看
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 位操作
- [原创]Matlab之按位操作
- Matlab数值按位操作
- matlab 位操作
- matlab 位操作
- 【MATLAB与C的混合编程】之【C程序调用Matlab计算引擎】(2)
- Matlab 贝叶斯网络工具
- Matlab的简介与安装
- Matlab2014b 并行运算开启方法
- matlab里的图像处理函数
- 数据可视化三:Matlab数据可视化(二)
- matlab中文显示乱码:控制台上的,编辑器的,图片中的
- 运行MATLAB时出现Runtime Error的解决办法
- Matlab单元(Cell)数据的应用
- MATLAB数据处理快速学习教程
- matlab区域增长法分割图像例子
- matlab实用程序(二)
- matlab与C语言混合编程-----利用Mex函数
- 将VIVADO的ila数据读入MATLAB中
- 一个matlab小程序:挑出沪市A股年报与一季度报在同一天发布的股票