![]() |
Werte in binärer Darstellung
Moin zusammen.
Im Moment arbeite ich unter Delphi mit Bitmasken. Ich würde diese gerne in binärer Form darstellen, der einfachen Lesbarkeit des Quellcodes wegen. Ich weiß, dass man Werte im HEX-Format darstellen kann, in dem man ihnen eine $-Zeichen voranstellt. So mache ich es im Moment auch für meine Masken und schreibe die binäre Maske als Kommentar dazu. Gibt es ein 'Präfix' um die Maske direkt binär darstellen zu können? Vielen Dank. |
Re: Werte in binärer Darstellung
Etwas Fertiges gibt es AFAIK nicht. Du kannst es ja mal so versuchen:
Delphi-Quellcode:
P.S.: Willkommen in der DP
function ZahlAlsBinaer(Zahl: integer): string;
const sBit: array[Boolean] of char = ('0','1'); var iBit: int64; begin Result := ''; iBit := 1; repeat Result := sBit[(Zahl and iBit) > 0] + Result; iBit := iBit shl 1; until iBit > Zahl; end; [EDIT]So funktioniert das aber nur bei positiven ganzen Zahlen[/EDIT] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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