Что означает a circled plus?

Я не могу понять расчет "66 fa fa = 9c". Сумма явно превышает "ff", поэтому я смущен. Тема простой алгоритм шифрования.

что означает обведенный плюс?

9 ответов


люди говорят, что символ не означает дополнение. Это верно, но не объясняет, почему символ, подобный плюсу, используется для чего-то, что не является добавлением.

ответ заключается в том, что для сложения по модулю 1-битных значений, 0+0 == 1+1 == 0, и 0+1 == 1+0 == 1. Это те же значения, что и XOR.

Так, плюс в круге в этом контексте означает "побитовое сложение по модулю 2". Это, как все говорят, XOR для целых чисел. В математике принято использовать plus по кругу на операцию, которая является своего рода дополнением, но не обычного сложения.


Это не плюс, а знак для бинарный оператор XOR

a   b   a XOR b
0   0   0
0   1   1
1   0   1
1   1   0

Это оператор XOR, а не оператор PLUS

XOR работает бит за битом, не перенося, как плюс делает

1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 0 = 0
0 XOR 1 = 1

Это не дополнение, а эксклюзив или операция. По крайней мере, результат подтверждает то же самое.

enter image description here


это эксклюзив или (XOR). Если я правильно помню, при выполнении побитовой математики точка (.) значит и плюс ( + ) означает или. Размещение круга вокруг плюса означает, что XOR соответствует стилю, используемому для или.


надеюсь, что этот макет работает, возьмите его в двоичное представление с XOR:

66h = 102 decimal = 01100110 binary
FAh = 250 decimal = 11111010 binary
------------------------------------
                    10011100 binary <------ that's 9Ch/156 decimal
    правила XOR в основном:
  • 1 XOR 1 = 0 false
  • 1 XOR 0 = 1 true
  • 0 XOR 0 = 0 false

но Вики, которую я связал ранее, даст вам более подробную информацию, если это необходимо...вот что похоже на то, что они делают на скриншоте, который вы предоставили


символ плюс в круге не обозначает сложение. Это операция XOR.


Я использовал логику в ответах рампиона и шнаадера. Я подытожу, как я подтвердил результаты. Я изменил числа на двоичные, а затем использовал операцию XOR. Кроме того, вы можете использовать шестнадцатеричные таблицы: Нажмите здесь!


Это XOR. Другое имя функции XOR-добавление без переноса. Я полагаю, что именно так символ может иметь смысл.