Установка бита в ноль |
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
DelphiWorld 6.0