Як перевірити біт?
І знову здрастуйте!
У мене ось яке питання: потрібна програма, фрагмент коду, з клавіатури вводиться якесь число (більше нуля), треба перевірити чи встановлений біт номер 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 так і було.
> Очевидно, від архітектури залежить.
від тих хто складає тех.документацию.
Наприклад маса дуже хорошу поставляє. Тільки в термінах мікроконтролерів :-)
м-да, щось я зовсім туплю.