Я не могу понять расчет "66 & oplus; fa = 9c". Сумма явно выше "ff", поэтому я смущен. Тема - простой алгоритм шифрования.
Что означает средний плюс?
Я не могу понять расчет "66 & oplus; fa = 9c". Сумма явно выше "ff", поэтому я смущен. Тема - простой алгоритм шифрования.
Что означает средний плюс?
Люди говорят, что символ не означает сложение. Это верно, но не объясняет, почему плюсоподобный символ используется для чего-то, что не является дополнением.
Ответ заключается в том, что для добавления 1-битовых значений 0 + 0 == 1 + 1 == 0 и 0 + 1 == 1 + 0 == 1. Те же значения, что и XOR.
Итак, плюс в круге в этом контексте означает "побитовое добавление по модулю-2". Который, как все говорят, XOR для целых чисел. В математике принято использовать плюс в круге для операции, которая является своего рода добавлением, но не является регулярным добавлением целого числа.
Это не плюс, но знак для двоичного оператора XOR
a b a XOR b
0 0 0
0 1 1
1 0 1
1 1 0
Что оператор XOR, а не оператор PLUS
XOR работает побитно, без переноса, как PLUS делает
1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 0 = 0
0 XOR 1 = 1
Это не дополнение, а эксклюзивная операция ИЛИ. По крайней мере, вывод подтверждает то же самое.
Символ плюса в круге не обозначает сложение. Это операция XOR.
Это эксклюзивный или (XOR). Если я правильно помню, при выполнении поразрядной математики точка (.) Означает И, а плюс (+) означает ИЛИ. Помещение круга вокруг плюса означает, что XOR соответствует стилю, используемому для OR.
Надеемся, что этот макет работает, возьмите его в двоичное представление с XOR:
66h = 102 decimal = 01100110 binary
FAh = 250 decimal = 11111010 binary
------------------------------------
10011100 binary <------ that 9Ch/156 decimal
но связанная ранее wiki даст вам более подробную информацию, если потребуется... вот что выглядит на экране, который вы предоставили
Я использовал логику в ответах с помощью rampion и schnaader. Я подведу итог тому, как я подтвердил результаты. Я изменил числа на двоичные, а затем использовал операцию XOR. Кроме того, вы можете использовать шестнадцатеричные таблицы: Нажмите здесь!
Это XOR. Другим именем для функции XOR является добавление без переноса. Я полагаю, что символ может иметь смысл.