Значит есть b:byte;
Как установить n-й бит в значение х ?
Либо какими командами ассемблера это можно сделать ?
asm
???
???
end;
asm
mov AL,f
or c,AL
end;
asm
mov AL,f
and c,AL
end;
procedure changebit(var x:byte;n:byte;bit:byte);
begin
if bit=0 then x:=x and (not(1 shl n))
else x:=x or (1 shl n)
end;
var bb:byte;
begin
bb:=133;
changebit(bb,2,0);
writeln(ord(bb));
end.
bit:byte