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

Вниз

Как проверить бит?   Найти похожие ветки 

 
Groof ©   (2006-03-01 22:04) [0]

И снова, Здравствуйте!

У меня вот какой вопрос: нужна программка,фрагмент кода, с клавиатуры вводится какое-то число (больше нуля), надо проверить установлен ли бит номер 4 в этом числе(для формы).
И еще, хотел спросить, как в форме изменить значок на панеле задач, когда запускаешь Project какой-нибудь?
Спасибо!


 
Virgo_Style ©   (2006-03-01 22:14) [1]

(число AND 8)<>0

Хотя...
> для формы
> в форме
- это как?


 
Desdechado ©   (2006-03-01 22:17) [2]

у приложения в свойствах проекта иконку


 
Groof ©   (2006-03-01 22:33) [3]

2Virgo_Style © :
ну типа в дельфи можно делать консольные приложения(и много чего другого), а можно приложения управляемые событиями..вроде так называется, а это и есть форма...
2Desdechado © :
я нашел только как менять иконку у самого приложения, та которая 8*8 пикселей. а вот как изменять ту, что появляется в панеле задач, когда запускаешь программки свои, и текст рядом с ней? (для тех кто в танке, напиши что и где надо искать.)


 
Marser ©   (2006-03-01 22:39) [4]

> установлен ли бит номер 4 в этом числе

if a and $10 = $10 then ...


 
Desdechado ©   (2006-03-01 22:42) [5]

> иконку у самого приложения, та которая 8*8 пикселей
она может быть и больше, она же появляется в панели задач и у форм, если им отдельно не назначены свои иконки
текст рядом - это либо SetAppTitle, либо в свойствах проекта, либо имя главной формы (когда она открыта)


 
Zeqfreed ©   (2006-03-01 23:00) [6]

Application.Icon, Application.Title, насколько я понимаю.


 
Marser ©   (2006-03-01 23:02) [7]

> [1] Virgo_Style ©   (01.03.06 22:14)
> (число AND 8)<>0

Это третий бит.


 
Virgo_Style ©   (2006-03-02 07:52) [8]

Marser ©   (01.03.06 23:02) [7]

Согласен, ошибся. Но и $10 - тоже не четвертому биту соответствует :-P


 
tesseract ©   (2006-03-02 10:26) [9]

4d=100d
8d = 1000b
$10 = 10000b
какой же  из них четвёртый?

ЗЫ: проверено в Calc


 
Marser ©   (2006-03-02 10:35) [10]

00000001 = 1 = $1 (0 бит)
00000010 = 2 = $2 (1 бит)
00000100 = 4 = $4 (2 бит)
00001000 = 8 = $8 (3 бит)
00010000 = 16= $10(4 бит)

Ещё вопросы?


 
tesseract ©   (2006-03-02 10:43) [11]

ах да нулевой :-)))))


 
Marser ©   (2006-03-02 10:56) [12]

> [11] tesseract ©   (02.03.06 10:43)

Макс, при всем уважении - нельзя такое забывать.


 
tesseract ©   (2006-03-02 11:24) [13]


> Макс, при всем уважении - нельзя такое забывать.


ну кому что, у меня например в документации некоторые начинают остчёт с первого бита, другие с нулевого. плюс иногда не ясно с какого конца они считают :-)


 
Marser ©   (2006-03-02 11:28) [14]

> плюс иногда не ясно с какого конца они считают :-)

Степени двойки.


 
tesseract ©   (2006-03-02 11:38) [15]


> Степени двойки.

Одни так другие слева направо. Для какогой-то головы CAS так и было.


 
Marser ©   (2006-03-02 11:44) [16]

> [15] tesseract ©   (02.03.06 11:38)

Очевидно, от архитектуры зависит.


 
tesseract ©   (2006-03-02 11:51) [17]


> Очевидно, от архитектуры зависит.

от тех кто составляет тех.документацию.
Например масса очень хорошую поставляет. Только в терминах микроконтроллеров :-)


 
Virgo_Style ©   (2006-03-02 13:33) [18]

м-да, что-то я совсем туплю...



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1140609912
Дмитрий_Б
2006-02-22 15:05
2006.03.19
Неудобство в работе.


2-1141218554
Yozj
2006-03-01 16:09
2006.03.19
как конструктору вернуть NUL?


3-1138104210
box
2006-01-24 15:03
2006.03.19
Вычисления по связанным таблицам


2-1141105672
nap<>
2006-02-28 08:47
2006.03.19
Про GradientFill


4-1135365676
pol
2005-12-23 22:21
2006.03.19
Datecs fp3530t





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский