Установка бита в ноль

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

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить