Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Typ Word in binär umwandeln?! (https://www.delphipraxis.net/10187-typ-word-binaer-umwandeln.html)

Praktikant 13. Okt 2003 13:42


Typ Word in binär umwandeln?!
 
wie im Topic shcon steht suche ich einen einfachen Weg einen Wert welcher in einer Tabelle steht und vom Typ Word ist in binär umzuwandeln und dann anschliessend wieder in eine Tabelle zu schreiben.

Bin da auf CurrToBCD gestossen, aber irgendwie weiss ich nicht wie das zu verwursteln ist und ob überhaupt der korrekte Ansatz.

thx :cyclops:

Luckie 13. Okt 2003 13:43

Re: Typ Word in binär umwandeln?!
 
Delphi-Quellcode:
function IntToBin(Int: Integer): String;
var
i : Integer;
begin
Result := '';
for i := 7 downto 0 do
Result := Result + IntToStr((Int shr i) and 1);
end;

function BinToInt(Binary: String): Integer;
var
i : Integer;
begin
Result := 0;
for i := Length(Binary) downto 1 do
Inc(Result, StrToInt(Binary[i]) * 1 shl (Length(Binary) - i));
end;

Praktikant 13. Okt 2003 15:27

Re: Typ Word in binär umwandeln?!
 
alles klar, thx :)

PS: Ich muss abhängig von einer onclick Auswahl je zwei Bits in dem gewandelten Word auswählen und steuern.
Wie greife ich am besten auf die Bits (zb. das 4.&5. Bit) zu und ändere diese.
Die jetzt 16 Bit liegen in einer Tabelle als String.

Christian Seehase 13. Okt 2003 15:43

Re: Typ Word in binär umwandeln?!
 
Moin Praktikant,

neue Frage - neuer Thread ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz