Hallo,
Weiß jemand wie man in keil uVison3(c compiler), zwei werte mit einander
xor´en kann??? gibt es das ein header???
z.B.
#include <math.h>
.
.
main ()
{
x = a xor b;
}
geht nicht.
oder muss man da eine routine schreiben???
jam
Oder so: : #define xor ^ : x = a xor b; : Nein, bitte nicht ernst nehmen, und auf keinen Fall nachmachen ;-)
Ich habe schon C-Programme gesehen, die fingen so an:
#define begin {
#define end }
...und 1-2 Dutzend weitere Zeilen dieser Art...
So kann man sich eine wunderschöne eigene Programmiersprache zimmern
ohne den Compiler wechseln zu müssen. ;-)
Nach C99-Standard (Abschnitt 7.9 Alternative spellings <iso646.h>)
kann man auch 'xor' und ein paar andere ausgeschriebene Operatoren
verwenden:
and &&
and_eq &=
bitand &
bitor |
compl ~
not !
not_eq !=
or ||
or_eq |=
xor ^
xor_eq ^=
Diese Namen dienen aber nicht der besseren Lesbarkeit, sondern sind
gedacht zur Verwendung auf Systemen mit nationalen 7-Bit-Zeichen-
kodierungen, in denen die Sonderzeichen nicht darstellbar sind.
Nationale 7-Bit-Kodierungen gehören aber zum alten Eisen, und C ist C
und nicht Cobol, deswegen sollte man auf solchen schöngeistigen
Auswüchse verzichten ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.