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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2011, 17:10   #1
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию как работают and or при пирсваивании??

Всем Здравствуйте.
скажите пожалуйста как работают or и and в таком коде:
Код:
var
p,p1:integer;
begin
p:=20 and 19;
p1:=14 or 200;
от сюда p=16 и P1=206 каким образом это вычисляется?
пыжок
maloun вне форума Ответить с цитированием
Старый 06.02.2011, 17:18   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

кажется and и or это булевые операции разве их так можно использовать?
vovk вне форума Ответить с цитированием
Старый 06.02.2011, 17:18   #3
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Побитовые логические операции.
mss вне форума Ответить с цитированием
Старый 06.02.2011, 17:41   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Преобразуй десятчные числа в 16-ричные (или двоичные), примени к ним логичекую операцию AND или OR, сделай обратное преобразование и увидишь результат
Код:
14= 0E = 00001110
200=C8 = 10101000
0E OR C8 =  00001110 OR 10101000 = 10101110 = CE = 206
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 06.02.2011 в 17:49.
Аватар вне форума Ответить с цитированием
Старый 06.02.2011, 17:47   #5
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от mss Посмотреть сообщение
Побитовые логические операции.
интерестненько)
пайду узнаю что за битовые операции в делфи...
пыжок
maloun вне форума Ответить с цитированием
Старый 06.02.2011, 17:57   #6
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Преобразуй десятчные числа в 16-ричные (или двоичные), примени к ним логичекую операцию AND или OR, сделай обратное преобразование и увидишь результат
Код:
14= 0E = 00001110
200=C8 = 10101000
0E OR C8 =  00001110 OR 10101000 = 10101110 = CE = 206
а как из десятичной преобразовать в шестнадцатиричную?
пыжок

Последний раз редактировалось maloun; 06.02.2011 в 18:09.
maloun вне форума Ответить с цитированием
Старый 06.02.2011, 18:13   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Проще всего в встроенном калькуляторе в Windows
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.02.2011, 18:15   #8
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Проще всего в встроенном калькуляторе в Windows
...а можно кодом в делфи?
т.к. http://delphiworld.narod.ru/base/inttohex2.html это не пашет...


нашёл инфу про всё это:
http://delphi.mtu-net.ru/object-pasc...razheniya.html
пыжок
maloun вне форума Ответить с цитированием
Старый 06.02.2011, 18:20   #9
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Проще всего в встроенном калькуляторе в Windows
Это точно, функцю для перевода легко написать самому, или найти в инете.
В любом случае это основы, и не тема для обсуждения.
vovk вне форума Ответить с цитированием
Старый 08.02.2011, 16:58   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

есть готовые IntToHex IntToBin
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работают ли вложенные OUTER для BDE Paradox как это работает в Access? Ecosasha SQL, базы данных 1 02.12.2010 09:30
События и делегаты в C# как они работают _PROGRAMM_ Общие вопросы .NET 11 04.02.2010 06:44
Как работают программы обходящие NAT? Pedro Свободное общение 4 20.01.2010 17:20
Проблема: не работают шаблоны при переходе работы с Database Desktop в Delphi7 Spider65 БД в Delphi 7 25.05.2009 21:49
при восспроизведении progressbar и label1 не работают blackstersl Общие вопросы Delphi 4 12.09.2008 20:30