MATLAB R2011b では、数値のいずれかが負の場合、ビット アンド演算を処理することはできません。Java では、次のようになります-25 & 15 = 7
。MATLAB で同様のものを取得するにはどうすればよいですか? uint32
操作前に変換しようとしましたがuint32(-25) = 0
、MATLAB で。
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 に答える