Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.03.29;
Скачать: CL | DM;

Вниз

Логические операции   Найти похожие ветки 

 
Dimka Maslov ©   (2009-01-20 17:52) [0]

Всем известно, что OR - логическое сложение, AND - логическое умножение, а что тогда будет логическим возведением в степень?


 
ketmar ©   (2009-01-20 17:55) [1]

>[0] Dimka Maslov © (2009-01-20 17:52:00)
что назовёшь — то и будет. как в случае со «сложением» и «умножением», которые и ни то, и ни другое.

---
Do what thou wilt shall be the whole of the Law.


 
Правильный$Вася   (2009-01-20 17:55) [2]


> что тогда будет логическим возведением в степень?

то же, что и триангуляция логическая


 
Медвежонок Пятачок ©   (2009-01-20 17:55) [3]

левый операнд будет результатом


 
Медвежонок Пятачок ©   (2009-01-20 17:57) [4]

2 and 3  - умножение

логическим 2^3
будет: 2 and 2 and 2


 
БарЛог ©   (2009-01-20 18:41) [5]

> логическим 2^3
> будет: 2 and 2 and 2

а если не привязываться к двоичной СС, то сдвиг :)


 
Pavia ©   (2009-01-20 19:14) [6]

0+0=0
0+1=1
1+0=1
1+1=1

0*0=0
0*1=0
1*0=0
1*1=1

0^0=1
0^1=0
1^0=1
1^1=1


 
БарЛог ©   (2009-01-20 19:58) [7]

Pavia ©   (20.01.09 19:14) [6]

Это побитово. Автора интересует не табличное задание функции, а выраженное через логические операции, имхо.

Котя через "таблицу" тоже можно свезти к операциям (ДНФ, КНФ, минимизацией и т.п.)


 
Rouse_ ©   (2009-01-20 21:19) [8]

если тупо в лоб, то SHL


 
Mike_B   (2009-01-20 23:04) [9]

Здесь мне кажется, произошло некоторе смешение понятий при переходе от операций булевой логики (конъюнкции и дизъюнкции) к их машинной реализации (через сложение и умножение). Так что возведения в степень нет.


 
XentaAbsenta ©   (2009-01-21 03:00) [10]

TRUE SHL TRUE чему будет равно?


 
Skyle ©   (2009-01-21 06:49) [11]


> XentaAbsenta ©   (21.01.09 03:00) [10]
> TRUE SHL TRUE чему будет равно?

REALLY TRUE


 
Rouse_ ©   (2009-01-21 10:10) [12]


> TRUE SHL TRUE чему будет равно?

Ну как это чему? True есесно :)

program Project1;

{$APPTYPE CONSOLE}

uses
 Windows;

begin
 Writeln(BOOL(0 shl 0)); // 0^0=0
 Writeln(BOOL(0 shl 1)); // 0^1=0
 Writeln(BOOL(1 shl 0)); // 1^0=1
 Writeln(BOOL(1 shl 1)); // 1^1=1
 readln;
end.


 
korneley ©   (2009-01-21 11:17) [13]


>  Writeln(BOOL(1 shl 1)); // 1^1=1

А... Не два? Нет, я понимаю, что в булевсков варианте, всё равно true , но, как-то думал, что если единицу сдвинуть влево на разряд, получишь $00000002 ;)


 
TUser ©   (2009-01-21 12:32) [14]


> что назовёшь — то и будет. как в случае со «сложением» и
> «умножением», которые и ни то, и ни другое.
>

не, логическое сложение и умножение почти удвлетворяют аксиомам кольца

http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BB%D1%8C%D1%86%D0%BE_(%D0%B0%D0%BB%D0%B3%D0%B5%D0%B1%D1%80%D0%B0)

кроме п.4. Так что с обывательской (нематематической) точки зрения их логично назвать сложением и умножением, только не очень обычным.


 
Rouse_ ©   (2009-01-21 12:46) [15]


> Нет, я понимаю, что в булевсков варианте, всё равно true
> , но, как-то думал, что если единицу сдвинуть влево на разряд,
>  получишь $00000002 ;)

Ну так у нас же логическое возведение в степень, поэтому и работаем мы в логической системе, а не в математической :)


 
Anatoly Podgoretsky ©   (2009-01-21 20:05) [16]

> XentaAbsenta  (21.01.2009 3:00:10)  [10]

SHL для Boolean не применимо и не имеет смысла.
Допустимые операторы - not, and, or, xor


 
БарЛог ©   (2009-01-22 08:42) [17]

> Допустимые операторы - not, and, or, xor
Если не ошибаюсь, то даже двух достаточно (not, and) или (not, or), остальное через них ножно выразить. ;)


 
han_malign ©   (2009-01-22 13:43) [18]


> Это побитово. Автора интересует не табличное задание функции,
>  а выраженное через логические операции, имхо.

все табличные логические функции поименованы, в данном случае получается
x^y::= x <==> y - эквивалентность



Страницы: 1 вся ветка

Текущий архив: 2009.03.29;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.02 c
15-1233319858
istok
2009-01-30 15:50
2009.03.29
D2009 перестала запускаться...


4-1207054578
Андрей
2008-04-01 16:56
2009.03.29
Аналог функции GetWindowsDirectory


2-1233240872
Fonts
2009-01-29 17:54
2009.03.29
Про фонты дисплея


9-1177753114
pavel_guzhanov
2007-04-28 13:38
2009.03.29
Стоит ли читать книгу Краснова


2-1233182555
programmer90
2009-01-29 01:42
2009.03.29
Копирование TreeView-шных Item-ом