Что означает кружок плюс?
-
22-07-2019 - |
Вопрос
Я не могу понять вычисление "66 = 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 а>: р>
но вики, на которые я ссылался ранее, при необходимости предоставят вам больше информации ... вот как они выглядят на скриншоте, который вы предоставили 66h = 102 decimal = 01100110 binary
FAh = 250 decimal = 11111010 binary
------------------------------------
10011100 binary <------ that's 9Ch/156 decimal
Правила XOR в основном:
Символ плюса в кружке не обозначает сложение. Это операция XOR.
Это эксклюзив или (XOR). Если я правильно помню, при выполнении побитовой математики точка (.) Означает И, а плюс (+) означает ИЛИ. Круг вокруг плюса означает, что XOR соответствует стилю, используемому для OR.
Я использовал логику в ответах rampion и schnaader. Я подведу итоги, как я подтвердил результаты. Я изменил числа на двоичные, а затем использовал XOR-операцию. Кроме того, вы можете использовать шестнадцатеричные таблицы: Нажмите здесь!
Это XOR. Другое название для функции XOR - сложение без переноса. Я полагаю, именно так символ может иметь смысл.