Установка бита в ноль
Code: |
function BitOff(const val: longint; const TheBit: byte): LongInt; {©Drkb v.3(2007): www.drkb.ru} begin Result := val and ((1shl TheBit) xor$FFFFFFFF); end; |
Автор ответа: s-mike
Взято из https://forum.sources
Code: |
function BitOff(const val: longint; const TheBit: byte): LongInt; {©Drkb v.3(2007): www.drkb.ru} begin Result := val andnot (1shl TheBit); end; |
Автор ответа: Yanis
Взято с Vingrad.ruhttps://forum.vingrad
Code: |
procedure ClearBit(SetWord, BitNum: Word); begin SetWord := SetWord or BitNum; { Устанавливаем бит } SetWord := SetWord xor BitNum; { Переключаем бит } end; |
https://delphiworld.narod.ru/
DelphiWorld 6.0
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!