Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Помогите разобраться с оператором XOR
Посл.ответ Сообщение

Ранг: 47.4 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 23 июля 2006 17:17
· Личное сообщение · #1

Фсё... Достал он меня окончательно... Подскажите, что он делает с числами??? Как производит вычисления именно с цифрами и как получается результат? Когда есть выражения, тут фсё понятно, как расставляются флаги и т.п. но когда есть 2 числа например 123 и 321 и в результате получается 314... Это как?

Объясните принцип работы данного оператора при работе с числами

P.S. ньюб... да и пох...




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 23 июля 2006 17:23
· Личное сообщение · #2

Переводи в двоичную форму чила (виндовые счёты помогут), а дальше по правилу. 0+0=1+1=0, 1+0=0+1=1. И так побитово, никаких переносов, всё независимо.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 23 июля 2006 17:28
· Личное сообщение · #3

SeQuick, учебники пока никто не отменял!
Здесь где-то в разделе скачать есть подборка, в ней ищи ""Питер Абель.txt" или что-то в этом роде, там увидишь главу "КОМАНДЫ ЛОГИЧЕСКИХ ОПЕРАЦИЙ: AND, OR, XOR, TEST, NOT", и внимательно читаешь про битовые операции:
XOR
0101
0011
----
0110
Это двоичные логические вычисления, а нет какие-то "321" непонятно в какой системе счислений.

-----
Всем привет, я вернулся



 eXeL@B —› Программирование —› Помогите разобраться с оператором XOR
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати