Forum: Sonstige Fragen zu Delphi
by Mavarik,
26. Jun 2006
Achso.... OK wollte nur ausschliessen, dass ein or ein Bit "einfügt"
Frank
Forum: Sonstige Fragen zu Delphi
by Mavarik,
26. Jun 2006
Nööö
X := 3;
X := X or 1;
X = 3;
Frank :coder:
Forum: Sonstige Fragen zu Delphi
by Mavarik,
26. Jun 2006
Ganz einfach...
Ein shl !!! nicht shr!!!
Ein shl ist ein binäres schieben der Bits nach links ohne CarryFlag und ohne Übertrag ins 0-te bit...
und bewirkt ein MUL 2.
Ein or 1 setzt einfach das 0-te bit auf 1. Somit wird, wenn im String eine 1 ist das Bit gesetzt und vor dem
nächsten setzen nach links geschoben... ggf. Müsste abgeprüft werden ob der String nicht länger als 8 für bytes
Forum: Sonstige Fragen zu Delphi
by Mavarik,
26. Jun 2006
Viel einfacher!
B := 0;
For i:=1 to length(S) do
begin
B := B shl 1;
if S = '1' then
B := B or 1;
end;
Forum: Sonstige Fragen zu Delphi
by Mavarik,
26. Jun 2006
Hi!
Villeicht habe ich in der Schule nicht aufgepasst?! :gruebel:
Was sind Dualz. 01010001 ??? Binär???? :drunken:
Frank :coder: