![]() |
Битовые флаги
Подскажите ПЛЗ! Как устроены битовые флаги?
Каким образом в Delphi можно читать/записывать битовые флаги? И вообще - как в Delphi можно работать с отдельными БИТами, если при чтении потока он выхватывает целиком байт. Например если я хочу прочитать и вывести на Canvas черно-белую BMP-шку (сам ручками без встроеных методов), то там за цвет отвечает БИТ 1-черный - 0-белый (или наоборот :)), соответственно в сканлайн нужно засунуть число битов равное ширине картинки. |
Посмотри, может поможет чем...
Код:
Const |
Пасибки !! Тока всеравно не понятно как работает :) буду разбираться...
|
Цитата:
|
В Delphi есть специальный класс для работы с битами -- TBits. Пример можно посмортеть:
http://www.lib.csu.ru/dl/bases/prg/k...12_upravlenie/ |
ceo
извини.. но это же тоже, что и я писал..... я не ругаюсь.. просто присмотрись :) |
Цитата:
|
Цитата:
Код:
procedure SetBit(SetWord, BitNum: Word); |
Absoliutno soglasen s utwerjdeniem. Wozmojnoe iskliuchenie: specialnie arhitekturi, wozmojnij primer: JVM.
Цитата:
|
| Часовой пояс GMT +4, время: 22:35. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.