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

Previous  Top  Next

    
 

 

 

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

Code:

function BitOff(const val: longint; const TheBit: byte): LongInt;

{©Drkb v.3(2007): www.drkb.ru}

begin

Result := val and ((1 shl TheBit) xor $FFFFFFFF);

end;

 

 

 

Автор ответа: s-mike

©Drkb::00228

Взято из http://forum.sources.ru

 


Code:

function BitOff(const val: longint; const TheBit: byte): LongInt;

{©Drkb v.3(2007): www.drkb.ru}

begin

Result := val and not (1 shl TheBit);

end;

 

Автор ответа: Yanis

©Drkb::00229

Взято с Vingrad.ru http://forum.vingrad.ru

 


 

Code:

procedure ClearBit(SetWord, BitNum: Word);

begin

SetWord := SetWord or BitNum; { Устанавливаем бит }

SetWord := SetWord xor BitNum; { Переключаем бит   }

end;

©Drkb::00816

http://delphiworld.narod.ru/

DelphiWorld 6.0