Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Hex mit Basic++ Kategorie: Programmierung Basic (von Achim - 10.03.2005 23:47)
 Als Antwort auf Re: Hex mit Basic++ von Stefan Tappertzhofen - 10.03.2005 22:34
> > Richtig folgendes
> >
> > define ah as byte
> > ah = 12
> > print ah
> >
> > ergibt 10. Es gibt zwar keinen Fehler, aber ah wird immer als hexadezimale Zahl genommen.
> > Sollte eventuell vom Compiler abgefangen werden, sonst sucht man sich eventuell zu Tode...
>
> ja das stimmt. Das ist natürlich nicht wirklich gut. Ich kümmere mich drum.

Vermutlich hülfe sinnvoll nur eine Grammatik-Änderung. Eine IMHO oft verwendete Technik ist, dass solche über einen Suffix gekennzeichnete Zahlen zu einer Basis > 10 dann mit einer Ziffer (im Zweifel die 0) beginnen müssen. Da Identifier üblicherweise nicht mit Ziffern beginnen dürfen, hätte man so die Mehrdeutigkeit ausgehebelt.

Vielleicht werden deshalb, ausser bei Assembler, Prefixe bevorzugt.

Schöner Fehler. Hätte mir auch passieren können. :-)

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Hex mit Basic++ (von Stefan Tappertzhofen - 11.03.2005 10:43)
    Re: Hex mit Basic++ (von Achim - 11.03.2005 15:36)
        Re: Hex mit Basic++ (von Stefan Tappertzhofen - 11.03.2005 16:50)