Главная страница
    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.067 c
15-1232013021
TUser
2009-01-15 12:50
2009.03.29
private-зона как вселенское зло


4-1207145739
kolj
2008-04-02 18:15
2009.03.29
Tapi -> lineanswer


15-1232623498
дед Маздай
2009-01-22 14:24
2009.03.29
Подскажите способ реализации


2-1233568023
Виктор
2009-02-02 12:47
2009.03.29
Как сменить язык ввода данных или включить клавишу Ins?


15-1232370806
vajo
2009-01-19 16:13
2009.03.29
Как убить спам из IE6?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский