Як перевірити біт

Як перевірити біт?

І знову здрастуйте!

У мене ось яке питання: потрібна програма, фрагмент коду, з клавіатури вводиться якесь число (більше нуля), треба перевірити чи встановлений біт номер 4 в цьому числі (для форми).
І ще, хотів запитати, як у формі змінити значок на панелі завдань, коли запускаєш Project який-небудь?
Дякуємо!

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

у додатки у властивостях проекту іконку

> Встановлений біт номер 4 в цьому числі

if a and $ 10 = $ 10 then.

> Іконку у самого додатка, та яка 8 * 8 пікселів
вона може бути і більше, вона ж з'являється в панелі завдань і у форм, якщо їм окремо не призначено свої іконки
текст поруч - це або SetAppTitle, або у властивостях проекту, або ім'я головної форми (коли вона відкрита)

Application.Icon, Application.Title, наскільки я розумію.

Згоден, помилився. Але і $ 10 - теж не четвертому біту відповідає :-P

4d = 100d
8d = 1000b
$ 10 = 10000b
який же # XA0; з них четвертий?

ЗИ: перевірено в Calc

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


> Макс, при всій повазі - не можна таке забувати.

ну кому що, у мене наприклад в документації деякі починають остчёт з першого біта, інші з нульового. плюс іноді не ясно з якого кінця вони вважають :-)

> Плюс іноді не ясно з якого кінця вони вважають :-)

Ступеня двійки.


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

Одні так інші зліва направо. Для каког-то голови CAS так і було.


> Очевидно, від архітектури залежить.

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

м-да, щось я зовсім туплю.

Схожі статті