Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Прикол от admin(a)-2
Прикол от admin(a)-2
Редко кто знает, что на Паскале можно писать и вычислять такие выражения:

3 and 2

Легко вычислить результат выражения, но попробуйте объяснить, почему так, а не иначе.

1 | Автор: admin | 2008-03-27, 15:52   |  Репутация: [ + 22 ]
Вероятно при использовании логического оператора and паскаль интерпретирует все числа отличные от нуля как истина, и в результате выводит наименьшее из двух чисел
2 | Автор: gerra | 2008-03-27, 17:35   |  Репутация: [ + 7 ]
Попробуйте (3 and 5) и вы разочаруетесь в своей версии.
3 | Автор: admin | 2008-03-27, 17:46   |  Репутация: [ + 22 ]
Quote (gerra)
в результате выводит наименьшее из двух чисел

Не это не так, можешь проверить)

сори набрал пост, а отправить нажал тока минут через 15 =(


Насколько проще была бы жизнь если бы она была в исходниках
4 | Автор: LofD | 2008-03-27, 17:55 | Изменено: LofD - Чт, 2008-03-27, 17:56   |  Репутация: [ + 14 ]
Сделал прогу под оператор and она вычисляет значения от 0 до 20 невижу никакой закономерности.

Жизнь прекрасна! И плевать, что это неправда...
5 | Автор: CKAJIbIIEJIb | 2008-03-27, 18:15 | Изменено: CKAJIbIIEJIb - Чт, 2008-03-27, 18:27   |  Репутация: [ + 4 ]
Кроме этого, к целым величинам можно применять поразрядные операции and, or, xor и not. При выполнении этих операций каждая величина представляется как совокупность двоичных разрядов. Действие выполняется над каждой парой соответствующих разрядов операндов. Например, результатом операции 3 and 2 будет 2, поскольку двоичное представление числа 3 - 11, числа 2 - 10.

Прочитал на одном сайте =)


Насколько проще была бы жизнь если бы она была в исходниках
6 | Автор: LofD | 2008-03-27, 18:16 | Изменено: LofD - Чт, 2008-03-27, 18:25   |  Репутация: [ + 14 ]
Мда, а ларчик оказываеться просто открываеться))
7 | Автор: gerra | 2008-03-27, 18:30   |  Репутация: [ + 7 ]
7 | Автор: gerra | 2008-03-27, 18:30   |  Репутация: [ + 7 ]
вобщемто это умеет делать ассемблер а точнее так делает процессор

Думаю, не ошибусь, если промолчу ;)
8 | Автор: Archi | 2008-03-30, 22:47 | Изменено: Archi - Вс, 2008-03-30, 22:52   |  Репутация: [ + 3 ]
Вот мне интересно что бы мы делали с этой задачкой если бы не было инэта и хороших книг??? Склько мы бы ломали над ней голову??
9 | Автор: Listik | 2008-04-07, 00:53   --------->
9 | Автор: Listik | 2008-04-07, 00:53   --------->
Я сначала сам думал, к правильной версии даже близко не подошел

Насколько проще была бы жизнь если бы она была в исходниках
10 | Автор: LofD | 2008-04-07, 00:58   |  Репутация: [ + 14 ]
Quote (LofD)
близко не подошел

так это ты. Чел который 3 года си учил. А что было делать тем у кого программирования не было вобще?? И кстати, админ сказал что в книге это должно быть. Я 3 книги перерыл и ничего не нашёл.....
11 | Автор: Listik | 2008-04-07, 11:44   --------->
Просто никто не предполагал, что числа переводятся в двоичную систему. Все искали закономерности в десятичной системе.

Насколько проще была бы жизнь если бы она была в исходниках
12 | Автор: LofD | 2008-04-07, 13:06   |  Репутация: [ + 14 ]
Quote (LofD)
Все искали закономерности в десятичной системе.

Ну так....но я бы всё равно ОЧЕНЬ долго думал бы на этим.....
13 | Автор: Listik | 2008-04-07, 14:19   --------->
Форум ПРОГРАММИСТОВ » ПРОГРАММИРОВАНИЕ » Паскаль » Прикол от admin(a)-2
  • Страница 1 из 1
  • 1
Поиск: