Thema: Delphi 2 Byte addieren

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: 2 Byte addieren

  Alt 14. Okt 2003, 16:25
Moin Praktikant,

das ist ja auch richtig.
Damit StrToInt funktioniert, muss der String eine Zahl im Dezimal- bzw. Hexadezimalsystem enthalten, da Delphi keine anderen Zahlensysteme unterstützt.
Theoretisch würde es mit einer binär dargestellten Zahl natürlich funktionieren, da die Ziffern 0 und 1 ja auch im Dezimalsystem enthalten sind, aber das Ergebnis wäre natürlich falsch.

So eine Addition musst Du Dir selber schreiben.

z.B. eine Funktion BinToInt, die einen String mit Binärzeichen in einen Integer umwandelt, und die Umkehrung dazu (IntToBin).
Dann könntest Du die Ergebnisse von BinToInt addieren/verknüpfen und das Ergebnis wieder zurückwandeln.

Eine andere Variante:
Du schreibst Dir gleich eine Funktion die zwei Strings mit binären Zahlen entsprechend verküpft und das Ergebnis der Verknüpfung als Funktionswert zurückliefert.
In Deinem Falle eventuell sinnvoller.

Welche Verknüpfung soll's denn werden?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat