Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Mai 2017
Doch, kann ich, aber :oops:
for i := 0 to 31 do
begin
Result := Result shl 1;
Result := Result or (B shr 31);
B := B shl 1;
Result := Result shl 1;
Result := Result or (A shr 31);
A := A shl 1;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Mai 2017
for i := 0 to 31 do
begin
Result := Result shl 1;
B := B shl 1;
Result := Result or (B shr 31);
Result := Result shl 1;
A := A shl 1;
Result := Result or (A shr 31);
end;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
27. Apr 2017
Ja, Natürlich kann man nur auf ganze Bytes zugreifen und Delphi rundet immer auf.
Ein Boolean kennt auch 1x False und 255x True :stupid:
Aber blöd wird es, wenn man die Bereichsprüfung mal aktiviert und dann der Typ zu klein deklariert ist.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
27. Apr 2017
BS hat offiziell nur 4 Bit, aber irgendwer tut da 8 Bits rein .... so ganz Richtig kann das nicht sein. :zwinker:
Deine Beschreibung war in #1 nicht so gut.
Für mich klang das auch so, als wenn du jeweils "ein Hex-Zeichen" mischen willst und nicht die einzelnen Bits.