Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как проверить бит? [D7, XP]


Groof ©   (2006-03-01 22:04:00) 

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

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


Virgo_Style   (2006-03-02 13:33:00) [1]

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


tesseract   (2006-03-02 11:51:00) [2]


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

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


Marser   (2006-03-02 11:44:00) [3]

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

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


tesseract   (2006-03-02 11:38:00) [4]


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

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


Marser   (2006-03-02 11:28:00) [5]

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

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


tesseract   (2006-03-02 11:24:00) [6]


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


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


Marser   (2006-03-02 10:56:00) [7]

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

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


tesseract   (2006-03-02 10:43:00) [8]

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


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

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:26:00) [10]

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

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


Virgo_Style   (2006-03-02 07:52:00) [11]

Marser ©   (01.03.06 23:02) [7]

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


Marser   (2006-03-01 23:02:00) [12]

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

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


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

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


Desdechado   (2006-03-01 22:42:00) [14]

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


Marser   (2006-03-01 22:39:00) [15]

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

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


Groof   (2006-03-01 22:33:00) [16]

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


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

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


Virgo_Style   (2006-03-01 22:14:00) [18]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо