matlab位运算的一点东西

由于matlab中默认的存储方式为双精度,因此,要正确的进行位运算,需要首先将存储方式改为整型。可用的函数int8, int16, int32,uint8, uint16, uint32。转换后即可进行位运算,之前若用format将显示格式改为16进制,可使结果更可读。

 

format

指定显示格式,如 format hex指定16进制显示;format short g即是默认的显示方式

int8, int16, int32

将输入转换成8位,16位,32位整数

uint8, uint16, uint32

将输入转换成8位,16位,32位无符号整数

bitand

按位与

bitor

按位或

bitxor

按位异或

bitcmp

按位取反

bitget

获取某一位

bitset

设置某一位

你可能感兴趣的:(matlab位运算的一点东西)