![]() |
InttoBinary???
Liefert Borland eine Funktion mit, mit der ich eine 1 Byte große Zahl (entweder dezimal oder hexadezimal) in die entsprechende binäre Form umwandeln kann? Oder muss ich das selber machen?
|
Da heißt es das ganze selbstprogrammieren. Und ich sage dir: VIEL SPAß! Ich habe damit mal angefangen, aber gleich wieder aufgehört. Denn es ist doch ein wenig mehr als Modulo...
Chris |
Moin Chewie,
meinst Du das so wie IntToHex? Dann hätte ich hier mal einen Vorschlag:
Delphi-Quellcode:
function ByteToBinStr(const AbValue : Byte) : string;
var bMask : Byte; i : integer; begin Result := StringOfChar('0',8); bMask := 1; for i := 8 downto 1 do begin if (AbValue and bMask) <> 0 then begin Result[i] := '1'; end; bMask := bMask shl 1; end; end; |
Zitat:
Ach ja, gibts ne Funktion, die aus einer Hexadezimal-Zahl eine Dezimalzahl errechnet? Also das Gegenteil von InttoHex? |
Moin Chewie,
ja gibt's:
Delphi-Quellcode:
StrToInt('$'+sHexString);
|
Ach so. Ist ja eigentlich logisch. Danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:12 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 by Thomas Breitkreuz