2

これを試して

>> A = [1 2];
>> B = [1 4];
>> xor(A, B)

ans =

     0     0

どのように?間違いはどこですか?

4

2 に答える 2

5

ビット単位の XOR を使用する必要があります。

>> A = [1 2]
>> B = [1 4]
>> C = bitxor(A, B)
>> C

C =

     0     6
于 2012-12-04T00:46:52.243 に答える
1

間違いは、matlab がすべて != 0 を true として扱うことだと思います。そして、私たちが知っているように

true xor true -> false.

おそらく、matlab の高速 xor 配列が役に立ちます。

于 2012-12-04T00:48:28.493 に答える