Int-Werte(Binärcode) der einzelnen Zeichen (ASCII-Code) ermitteln
-
Hi Pals,
kann mir jemand bei folgenden Problemen behilflich sein?
1: Ich möchte den Integer-Wert von jedem Zeichen auslesen können.
2: Ich möchte den Integer-Wert in einem X-stelligen Binärcode (10011001) konvertieren.
Allg. Frage an Euch: Wer hilft mir bei Problem 1 und wer bei Problem 2?
-
1. int x = 'a';
2. IntToBin();
-
Aha! Jetzt kommt's raus! Danke.
(Warum zum Henker steht nix in der Hilfe von BCB? )
-
Hi,
ad 2)
function IntToBin(...) ist aus Indy unit (idglobal.pas), nur BCB6<= BCB5
a) stdlib.h -> itoa(...)
char BinStr[sizeof(int) * 8 + 1]; itoa(21, BinStr, 2); ShowMessage(BinStr);
b)
AnsiString __fastcall IntToBinStr(const int AValue) { AnsiString Result; for (int i = (sizeof(int) * 8) - 1; i >= 0; i--) Result += (AValue >> i) & 1; return Result; }