Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

вопрос начинающего программиста   Найти похожие ветки 

 
Viacheslav   (2002-08-17 22:29) [0]

Вот как это понимать if (Attr and faDirectory)<>0
и другие подобные участки кода где вместе вместе с переменной при and стоит константа (литерал) а не другая переменная.


 
Anatoly Podgoretsky   (2002-08-17 22:46) [1]

Это означет если в Attr установлен бит faDirectory тогда ...


 
lipskiy   (2002-08-18 00:01) [2]

Такая конструкция часто используется для проверки, установки или сброса битов. Обычно для проверки одного бита делают and с числом, содержащим один бит единицей, остальные нули (2,4,8,16). Например, faDirecory = 16 (кажется). То есть можно записать так:
if (Attr and 16) = 16 then это директорий.


 
Yaro   (2002-08-18 00:08) [3]

ну, блин... дожились - уроки булевой алгебры в школах не учат!
Зато как на кнопочку пуск нажимать и в ворде
таблички рисовать они объясняют, информатики фиговы!
Идиотизм!


 
Poirot   (2002-08-18 07:44) [4]


> Yaro ©

Ну зачем так строго.. ну неповезло людям... Не все учили булеву алгебру... Да кстати причём тут она... впринципе есть чут-чуть, но смысл в бинарном представлении байта...
Кстати - информатика и во многох ВУЗах - это рисование табличек и если нарисовал табличку 10х20 вместо 10х19 - это ошибкак и ты несдал этот тупизм...
ЗЫ: :)


 
MBo   (2002-08-18 08:28) [5]

>Yaro
А вот булева алгебра к выражению (Attr and faDirectory) не имеет совершенно никакого отношения ;)))


 
Anatoly Podgoretsky   (2002-08-18 10:53) [6]

Это точно, тут надо азы двоичной математики - битовые операции



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
7-95991
nick_sniper
2002-06-19 07:42
2002.08.29
Как правильно перечитать флоппи-диск


3-95645
perov
2002-08-07 14:19
2002.08.29
Блокировка


3-95691
Nazareth
2002-08-08 16:01
2002.08.29
Странная закладка


1-95902
stany
2002-08-17 19:23
2002.08.29
Помогите,плиз... мучаюсь с ListView


3-95695
sdram
2002-08-08 16:29
2002.08.29
Как добавить запись с пустыми полями?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский