Итак, я понял, что делает XOR и как он работает, но я не получил того, что он математически делает, как он работает непосредственно на числах, например, не существует ли для этого математической операции?Что делает XOR математически?
2
A
ответ
2
XOR является дополнением к GF (2 k) где k - количество бит, с которым вы работаете. Эта интерпретация распространена в криптографии.
+0
Спасибо! Необходимо будет понять, что такое GF (2^k). В любом случае, спасибо – Snaw
1
Это дополнение, но без переноса.
Вы можете сделать это на более высокий, чем другие {0,1} числа как хорошо:
Например с алфавитом номер: {0,1,2,3,4}
Добавление 234 + 143 дает 322
Edit:
Если вы посмотрите на этот пример диаграммы здесь и игнорировать вход переноса (C) и выход переноса (Car ry) и установите их в 0, вы останетесь с простым XOR.
Смежные вопросы
- 1. Что делает оценка MATLABUncalibratedRectification математически выраженной? Что он точно вычисляет?
- 2. Что делает var [x]?
- 3. Что делает Math_class.sqr_func (x)
- 4. Что делает {x: выражение (...)}?
- 5. Что делает int (x)?
- 6. x = - x в Java, что он делает?
- 7. Что делает x [is.na (x)] в R?
- 8. Что не делает int (x)?
- 9. Что делает \ x в печати
- 10. Что делает команда gdb 'x'?
- 11. Что делает int (x) действительно?
- 12. Что делает заголовок X-SourceFiles?
- 13. Что делает список [x :: y]?
- 14. Что делает (x & 0xff00)! = 65280?
- 15. Что делает x ++ в JavaScript?
- 16. Расчет значения непрозрачности математически
- 17. Что X >> = N делает?
- 18. Что делает «для x в sys.stdin» точно?
- 19. Что делает функция .x на nvd3?
- 20. Что делает `strcpy (x + 1, SEQX)` do?
- 21. Что делает X-Backside-Transport Header?
- 22. Что делает команда -x в LabTalk Origin2015
- 23. Что делает этот код JS для x?
- 24. Что делает «перекодировать x. = 0» в Stata?
- 25. Что делает python3 открыть режим «x»?
- 26. Что делает (1U << X)?
- 27. В GDB, что делает * (x + значение) = значение?
- 28. Что делает для (int i: x)?
- 29. Что именно делает x [row] .length?
- 30. Что делает операция остатка (x% y), когда x <y?
Дополнение по модулю 2 на каждый бит? –
Вы также можете думать о нем как о суммировании (https://en.wikipedia.org/wiki/Adder_ (электроника) # Half_adder) без вывода переноса. –
Вы можете посмотреть [этот вопрос] (http://math.stackexchange.com/q/1080223/147357). – Teepeemm