[an error occurred while processing this directive]
|
>> syms A B
>> a = uint8('A'); b = uint8('B'); bitxor(a,b)
ans = 3
>> a
a = 65
>> b
b = 66
.
похоже на простую оцифровку символов ASCII
пока что извратился так:
вычисляю второй операнд (констанстное выражение) - если оно нуль то не инвертрую символьную перем., если 1 - то инвертирую (кстати ~ тоже неприменим к символьным) поэтому просто со знаком минус представляю символьную перем.