![]() |
Re: Countbits fuer intel und non-intel bits.
Wenn du eine Bitswap-Funktion suchst.. ;)
Delphi-Quellcode:
function BitSwap(C: Cardinal): Cardinal;
var i: Integer; begin Result := 0; for i := 0 to 31 do Result := Result + (C shr (31 - i) and 1) shl i; end; |
Re: Countbits fuer intel und non-intel bits.
Zitat:
Außerdem brauchst du es doch vielleicht nur für die IA. Sag uns doch endlich mal wie die Daten vorliegen. Wenn sie als BigEndian vorliegen, brauchst du doch eh nur auf IA-Systemen die Reihenfolge ändern, auf allen anderen Rechnern läuft's doch dann auch ohne vertauschen. Wenn du einen BitTorrent-Client schreiben willst, dann ist doch das Protokoll irgendwie definiert. By the way: Wenn du byteweise einliest hast du das Problem eh nicht. Edit: Ich sollte mir angewöhnen endlich mal auf die Namen zu achten, auch wenn ich das immer vermeiden wollte... eigentlich gilt nur der erste Satz für Muetze1... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz