|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.02.2009, 04:50 | #1 |
Пользователь
Регистрация: 14.03.2008
Сообщений: 32
|
Программа на булевы функции
Пытаюсь доделать задачу на булевы функции, но никак не дойду до конца. Перепроверяла много раз, но ошибки не нахожу в коде. Функция задана 4 переменными(x,y,z,t) и имеет значения f=(1011 0011 1000 0111).Программа считает значения 3 методами и должна выдавать одинаковый результат. Все предшествующие действия посчитаны мной вручную, я лишь задаю условия, чтобы получился правильный результат. Функция f_karno и Jegalkin выдают одинаковый результат, но вместо 0 и 1 почему-то двойки, пятерки и т.д. Функции Jegalkin я присваиваю противоположное значение, т.к., произведя все вычисления мне нужно добавить 1, если написать Jegalkin:=r выдаст правильный результат, но наоборот 0100 1100 0111 1000. Function BdR считает правильно, за исключением последних 4 значений, на месте которых выдает тройки и двойки. Помогите додедать, пожалуйста, кто может. Вот код:
Код:
Последний раз редактировалось Foky; 23.02.2009 в 05:01. |
26.02.2009, 08:20 | #2 |
Пользователь
Регистрация: 21.02.2009
Сообщений: 28
|
Ошибка в том, что логические операции с числами работают над каждым битом в отдельности. Для примера: если a:= 1, то not a выдаст 255. Вот исправленная программа:
Код:
В споре рождается истина.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа табулирования функции...так ли!? | gree | Помощь студентам | 7 | 24.12.2008 23:14 |
программа, которая с точностью определяет значения функции y=ln(1-x),а модуль х<1, | АлександрFRONT | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 10.12.2008 01:37 |
Программа на VBA в виде функции пользователя | Strel'nikova | Помощь студентам | 3 | 31.10.2008 13:53 |
Программа с использованием функции | Cartman18 | Помощь студентам | 1 | 10.12.2007 16:29 |
Delphi. Программа, которая использует системные функции для получения информации о файловой системе | metamfetamin | Помощь студентам | 16 | 08.11.2007 13:24 |