Karl heinz Buchegger wrote:
> (chkbyte != 45) && (chkbyte != 90));
>
> Für jede beliebige Zahl gilt:
> Da sie nicht gleichzeitig 45 und gleichzeitig 90 sein kann,
> gilt für jede Zahl: sie ist entweder nicht 45 oder nicht gleich
> 90.
> D.h. einer der beiden Teilausdrücke ist immer falsch und damit
> ist die UND-Verknüpfung auch immer falsch.
Hmmm... (chkbyte != 45) ist nur dann falsch (0), wenn chkbyte 45 ist.
(chkbyte != 90) ist nur dann falsch (0), wenn chkbyte 90 ist.
Wenn chkbyte WEDER 45 NOCH 90 ist, müssten doch eigentlich beide
Ausdrücke eine 1 zurückliefern (und ich denke, das ist das, was der OP
will), oder hab ich was übersehen?