Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2012, 22:16   #1
Crestorm
Новичок
Джуниор
 
Регистрация: 16.01.2012
Сообщений: 1
По умолчанию Оператор AND

На защите лабы по логическим выражениям мне задали такой вопрос:
Что выводится на экран при такой программе

var x,y:integer;
x:=25;
y:=107;
if (x and y) then writeln(1) else writeln(0);

Я сидел думал, думал как это вообще возможно, узнал только, что ответ будет true

Посчитав на калькуляторе получил ответ 9, почему именно 9 не знаю.
Написав эту программу, получил закономерную ошибку об ожидании компилятора логической переменной, а не integer.

Ребят, помогите, все мозги поломал уже, в интернете по оператору and ничего того, что я не знаю уже нету(
Crestorm вне форума Ответить с цитированием
Старый 16.01.2012, 22:33   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

25 and 107 = $19 and $6b = 000011001 and 01101011 = 00001001 =$09 = 9
1 and 1 = 1
1 and 0 = 0
0 and 1 = 0
0 and 0 = 0
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 16.01.2012 в 22:35.
Аватар вне форума Ответить с цитированием
Старый 16.01.2012, 23:14   #3
Iannick
 
Регистрация: 08.01.2012
Сообщений: 5
По умолчанию

Оператор if воспринимает только false(то есть 0) и true (то есть не 0). В данной ситуации не 0.
Iannick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условный оператор,оператор цикла и массив Klark73 Microsoft Office Excel 1 19.12.2011 17:09
Оператор выбора или условный оператор[Перенесено из JavaSE] merhaba1992 Помощь студентам 1 20.01.2011 17:06
Условный оператор. Оператор выбора. Pascal Сержuk Помощь студентам 4 17.11.2010 12:50
Вычислить используя, оператор цикла for и оператор безусловного пе Knubbe Помощь студентам 1 18.12.2009 10:24