目录
bitcmp函数的功能是按位补码。
语法
cmp = bitcmp(A)
cmp = bitcmp(A,assumedtype)
说明
cmp = bitcmp(A) 返回 A 的按位补码。
cmp = bitcmp(A, assumedtype) 假定 A 属于 assumedtype。
示例
负整数的补码
A = int8(-11);
cmp = bitcmp(A)
cmp = int8
10
当数字以二进制形式显示时,可以查看求补运算。
original = bitget(A,8:-1:1)
original = 1x8 int8 row vector
1 1 1 1 0 1 0 1
complement = bitget(bitcmp(A),8:-1:1)
complement = 1x8 int8 row vector
0 0 0 0 1 0 1 0
无符号的整数的补码
cmp = bitcmp(64,'uint8')
cmp = 191
maxint = intmax('uint8') - 64
maxint = uint8
191
无符号的整数的补码等于用其数据类型的最大整数减去其自身。