Я понимаю таблицы истинности и делаю их хорошо, когда это Z = A + B + ABC 'и т. д., но как мне начать таблицу истинности, где я должен взять функцию Y = 2X + 3 и построить таблицу истинности из нее? X — входной 3-битный (x1x2x3), а Y — выходной 5-битный (y1y2y3y4y5). Я понятия не имею, как начать, и мне просто нужна помощь, указывающая мне в правильном направлении.
Как запустить эту таблицу истинности из функции
Ответы (1)
Подсказки (без полного решения)
- Перечислить двоичные входы
- Заполните столбец Y в десятичном формате
- Преобразовать Y в двоичный
- Отбросить десятичные столбцы
Полное решение (не подглядывать)
(1) Перечислите бинарные входы:
X x3 x2 x1
----------
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
(2) Заполните столбец Y десятичными числами:
X x3 x2 x1 | Y
----------------
0 0 0 0 | 3
1 0 0 1 | 5
2 0 1 0 | 7
3 0 1 1 | 9
4 1 0 0 | 11
5 1 0 1 | 13
6 1 1 0 | 15
7 1 1 1 | 17
(3) Преобразование Y в двоичное:
X x3 x2 x1 | Y y5 y4 y3 y2 y1
--------------------------------
0 0 0 0 | 3 0 0 0 1 1
1 0 0 1 | 5 0 0 1 0 1
2 0 1 0 | 7 0 0 1 1 1
3 0 1 1 | 9 0 1 0 0 1
4 1 0 0 | 11 0 1 0 1 1
5 1 0 1 | 13 0 1 1 0 1
6 1 1 0 | 15 0 1 1 1 1
7 1 1 1 | 17 1 0 0 0 1
(4) Удалите десятичные столбцы:
x3 x2 x1 | y5 y4 y3 y2 y1
---------------------------
0 0 0 | 0 0 0 1 1
0 0 1 | 0 0 1 0 1
0 1 0 | 0 0 1 1 1
0 1 1 | 0 1 0 0 1
1 0 0 | 0 1 0 1 1
1 0 1 | 0 1 1 0 1
1 1 0 | 0 1 1 1 1
1 1 1 | 1 0 0 0 1
person
kjhughes
schedule
08.02.2014