Thema: Delphi XOR-Resultat als String

Einzelnen Beitrag anzeigen

TomDooley

Registriert seit: 26. Jan 2004
124 Beiträge
 
#3

Re: XOR-Resultat als String

  Alt 2. Nov 2006, 15:19
Hier nochmal ein Beispiel:

Delphi-Quellcode:
0000 //String1
1111 //String2
xor
1111 //erwartetes Resultat
Da ich jetzt aber einzelne Zeichen in jeweils ein Byte konvertiere (Byte(String1[x]), sehen die String binär dargestellt wie folgt aus:

Delphi-Quellcode:
00000001 00000001 00000001 00000001 //String1 binär
00000000 00000000 00000000 00000000 //String2 binär
xor
00000001 00000001 00000001 00000001 //Resultat binär
01010101 //Resultat als String
richtig wäre aber:

Delphi-Quellcode:
00010001 00010001 //String1 binär
00000000 00000000 //String2 binär
xor
00010001 00010001 //Resultat binär
1111 //Resultat als String --> korrekt
  Mit Zitat antworten Zitat