Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#1

Zifferngruppierung in Delphi/Pascal

  Alt 5. Apr 2010, 11:55
Mal 'ne Frage,

ich hab ja selber anundzu ein kleines Problemchen, wenn man in Delphi längere Zahlen im Quellcode lesen muß.

Bei den Hexadezimalzahlen behelf ich mir so, daß ich führende Nullen einfüge, um so das Ganze auf eine bestimmte Größe/Typengrenze zu bringen

z.B. statt $12345 ein $00012345, so ist es dann einfacher erkennbar, welchen Wert es jetzt hat.
Vorallem bei Bitmasken erkennt man bei $00010000 statt $10000 schon schneller, um welches Bit es sich jetzt handelt.

Aber bei Dezimalzahlen sieht soeine führende 0 irgendwie blöd aus und bei einer Zahl für einen Int64 bingt es dann auch nicht unbedingt viel.

Nun hab ich gesehn, daß eine andere Programmiersprache diesbezüglich etwas anbietet.
http://de.wikipedia.org/wiki/Ziffern...Programmierung
So könnte man dort z.B. für 123456789123456789 einfach 12_345_678_912_345_678 oder 1234_5678_9123_45678 schreiben.


Für Delphi würde sich doch auch der _ anbieten
oder was meint ihr?

Soein $01234567_89ABCDEF_01234567_89ABCDEF
oder $0123_4567_89AB_CDEF__0123_4567_89AB_CDEF
statt einem $0123456789ABCDEF0123456789ABCDEF
wirkt doch schon viel übersichtlicher.




Und es dürfte ja auch nicht soooo schwer sein, den _ in die Erkennung einer Zahl mit einzubinden.
Wenn das erste Zeichen eine Ziffer ist, dann ist der Rest schonmal als Zahl deklariert (ist ja aktuell auch schon so), und dann einfach nur noch bei der Fehlererkennung den _ beachten/ignorieren.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat