Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.07 c
2-1234191366
AlexDan
2009-02-09 17:56
2009.03.29
Изменить положение MessageDlg,


15-1232303736
Leonid Troyanovsky
2009-01-18 21:35
2009.03.29
Joe Bonamassa


3-1217238791
Fynjy
2008-07-28 13:53
2009.03.29
как вручную создать TIBDataBase


15-1232542679
Marser
2009-01-21 15:57
2009.03.29
Как насчёт KMP?


3-1215183670
BBCHa
2008-07-04 19:01
2009.03.29
TADOQuery и BLOB-поле





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский