Установка бита в ноль
Falk0ner, вс, 06/07/2008 - 15:34.
Автор ответа: Yanis
Взято с Vingrad.ru http://forum.vingrad.ru
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;
{©Drkb v.3(2007): www.drkb.ru}
begin
Result := val and ((1 shl TheBit) xor $FFFFFFFF);
end;
Автор ответа: s-mike
Взято из http://forum.sources.ru
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;
{©Drkb v.3(2007): www.drkb.ru}
begin
Result := val and not (1 shl TheBit);
end;
Автор ответа: Yanis
Взято с Vingrad.ru http://forum.vingrad.ru
procedure ClearBit(SetWord, BitNum: Word);
begin
SetWord := SetWord or BitNum; { Устанавливаем бит }
SetWord := SetWord xor BitNum; { Переключаем бит }
end;
http://delphiworld.narod.ru/
DelphiWorld 6.0
begin
SetWord := SetWord or BitNum; { Устанавливаем бит }
SetWord := SetWord xor BitNum; { Переключаем бит }
end;
Отправить комментарий