作用:按位 XOR
bitxor(A,B) 返回 A 和 B 的按位 XOR。
A = uint8([0 1; 0 1]);
B = uint8([0 0; 1 1]);
TTable = bitxor(A, B)
TTable =
0 1
1 0
%当按位运算输入相等时,bitxor 返回 0。
bitxor 如何处理负值。
MATLAB 使用 2 的补数对负整数进行编码。因此,-5 (11111010) 和 6 (00000110) 的按位 XOR 为 -3 (11111100)。
C = -5;
D = 6;
bitxor(C,D,'int8')
ans =
-3
本文详细介绍了MATLAB中的bitxor函数,该函数用于执行两个整数的按位异或操作。通过示例展示了当输入相等时,bitxor返回0;并解释了对于负数,MATLAB如何使用2的补码进行编码,从而得到正确的按位异或结果。例如,-5和6的按位XOR结果为-3。
595

被折叠的 条评论
为什么被折叠?



