2010-02-12 3 views
2

Мне нужно создать таблицу истинности, и мне действительно нужно найти ресурс, чтобы объяснить, как это работает. Я приведу пример проблемы. я должен создать таблицу истинности, основанную на этом: A * (B + A B) = A B Так таблица истинности будет выглядеть примерно так:
1 1 для A * (B + A B) = A BЛогические логические и истинные таблицы Пояснение

Как я могу начать это решение? Есть ли хорошие ресурсы, которые дают хорошее объяснение, что делать?

Итак, я сделал еще один сложный процесс, который включает в себя НЕ. ! указывает не

! (A * B! +! B) = A B +! (A + B)

Так что я сделал C = A *! BD! = A * B тогда! (C + D) для левой стороны. Мой окончательный ответ на той стороне есть

0 0 1 
0 1 0 
1 0 0 
0 0 1 

Так как правая сторона этого
C = A * BD = A + B, то C + D! так, что выглядело как этот

0 0 1 
0 1 0 
0 1 0 
1 1 1 

I Думаю, я получаю это? :)

ответ

4

Редактировать: Я добавил несколько дополнительных объяснений с учетом вашего комментария (который теперь удален).

A и B представляют собой две булевы переменные. Например, в программе A может быть firstTestOK, а B может быть secondTestOK. Каждый из A и B может быть либо истинным (1), либо false (0).

A + B означает A или B, который является истинным, если A или B истинны. A * B означает, что A и B истинны, только если оба A и B истинны.

Все комбинации для A, B являются:

  1. А ложно и В ложно
  2. А ложно и В истинно
  3. А истинно и В ложно
  4. а истинно и в истинно

Это можно записать в более компактной форме в виде таблицы истинности следующим образом:

A B 
0 0 
0 1 
1 0 
1 1 

Что вы попросили сделать это шоу A * (B + A B) такая же, как A B. Таким образом, для каждой комбинации, мы разрабатываем в левой стороне, которая A * (B + A B) и правая сторона, которая является B:

A B C=A*B D=B+C A*D = A*B 
0 0 0  0  0  0 
0 1 0  1  0  0 
1 0 0  0  0  0 
1 1 1  1  1  1 

так, глядя на все комбинации в двух последних столбцах, мы видим, что результаты то же самое, поэтому A D = A (B + A B) является A B.

Поскольку левые стороны немного сложнее, я сделал это шаги, разбив его на куски, путем введения C и D.

+0

Ok я начинаю это, я работаю на более сложном, и я опубликую то, что я когда-нибудь увижу, смогу ли я его получить. Но в основном я должен разбить все на группы ANDS и ORS, а затем AND или OR с комбинированными частями .... нормально, я, возможно, не буду говорить это правильно, но немного, надеюсь, опубликую, что я его получу. – Doug

Смежные вопросы