Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Переключение состояния бита с единицы на ноль и наоборот

01.01.2007
s-mike

Вариант 1:

Author: s-mike

Source: https://forum.sources.ru

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

begin
  Result := val xor (1 shl TheeBit);
end;

Вариант 2:

Source: DelphiWorld 6.0 https://delphiworld.narod.ru/

procedure ToggleBit(SetWord, BitNum: Word);
begin
  SetWord := SetWord xor BitNum; { Переключаем бит   }
end;
Previous page:
Установка бита в единицу
Top:
DRKB
Next page:
Пример чтения данных по битовой маске из значения