Тема: Задачки.
Показать сообщение отдельно
Старый 16.12.2002, 23:12   #72
REmindER вне форума
REmindER
Гуру
 
Аватар для REmindER
 
Регистрация: 17.08.2002
Адрес: Израиль
Сообщений: 1 260
Сказал(а) спасибо: 0
Получено благодарностей: 1 в 1 посте
По умолчанию

Цитата:
Автор оригинала ЛОЛА


Это что высшая математика???
Вовсе нет. Это просто логическая алгебра. А 1+1=1 действительно. В данном случае, это логическое сложение, дизъюнкция или операция OR - или. Основано на истинности результата с точки зрения истинности слагаемых. Т.е., допустим, у нас имеется цепь, состоящая из лампочки (*) и двух выключателей (+):

----+--*--+----
| |
-------| | ------- <- это батарея.
Так вот, если включить любой из выключателей или все вместе, то свет появится, противно, если они оключены, то света нет. Отсюда логическое условие:
0+0=0
0+1=1
1+0=1
1+1=1
Вот и все!
А два плюс два логически представляется в виде бинарной арифметики, основанной на логике. Т.е. каждый разряд представлен степенью двойки, начиная с нулевой. Два будет выглядеть так:
10(двойка, всмысле) = 1*2^1+0*2^0
10
+
10
----
100 - четыре. 1*2^2+0*2^1+0*2^0.
Логически, чтобы 1+1 дало ноль и увеличение следующего разряда, используется дополнительная схема исключаещего или - XOR (eXclude OR), где:
0+0=0
0+1=1
1+0=1
1+1=0
Вот так-то.
_______________________________________
...
  Ответить с цитированием