![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.01.2012
Сообщений: 1
|
![]()
На защите лабы по логическим выражениям мне задали такой вопрос:
Что выводится на экран при такой программе var x,y:integer; x:=25; y:=107; if (x and y) then writeln(1) else writeln(0); Я сидел думал, думал как это вообще возможно, узнал только, что ответ будет true Посчитав на калькуляторе получил ответ 9, почему именно 9 не знаю. Написав эту программу, получил закономерную ошибку об ожидании компилятора логической переменной, а не integer. Ребят, помогите, все мозги поломал уже, в интернете по оператору and ничего того, что я не знаю уже нету( |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.01.2012
Сообщений: 5
|
![]()
Оператор if воспринимает только false(то есть 0) и true (то есть не 0). В данной ситуации не 0.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условный оператор,оператор цикла и массив | 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 |