在 MATLAB R2011b 中,如果任何数字为负数,则无法处理位与运算。在 Java 中,它类似于:-25 & 15 = 7
. 如何在 MATLAB 中获得类似的东西?尝试转换为uint32
操作前,但uint32(-25) = 0
在 MATLAB 中。
问问题
652 次
1 回答
3
您可以使用以下bitand
操作:
intout = bitand(-25, 7, 'int32')
在 R2011b 上,-25
如果(2^32)-25
您考虑uint32
. 所以你可以试试:
intout = int32((2^32 - 25) & 7)
于 2014-02-19T09:45:29.013 回答