Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
2-1141021615
Wel
2006-02-27 09:26
2006.03.19
игра Сапер


15-1140950848
A4
2006-02-26 13:47
2006.03.19
PixelsPerInch


15-1141063523
Некто
2006-02-27 21:05
2006.03.19
Подбор слов по выбранной тематике


3-1138550324
wizzz
2006-01-29 18:58
2006.03.19
Как отловить событие "выбор значения из PickList"?


4-1135243373
bobah
2005-12-22 12:22
2006.03.19
Прерывание процесса установки модемного соединения.