Einzelnen Beitrag anzeigen
Alt 21.10.2005, 20:13   #1
Mikkele
bitte Mailadresse prüfen!
 
Registriert seit: 21.10.2005
Beiträge: 2


Standard Binärcodierung

Mein Programme für Binärcodierung:

#include <stdio.h>

int main()
{
unsigned short zahl,i=0;
int eingaberichtig=0;
printf ("Dies ist ein Programm zur Ausgabe von Binaerzahlen\n");

do
{
(i<1)? // terniärer Operator statt if-else-Anweisung
printf("\nZahl eingeben: "),
eingaberichtig=scanf("%d", &zahl),
i = 1<<15:
(zahl > 0)?
printf("\n%d * %d",(i & zahl)?1:0, i),
i = i >>1:
zahl=0;
;
} while(zahl>0);
return 0;
}

Ich sitze nun schon seit 5 Stunden daran aber weiß nicht, warum es nicht funktioniert.

Fehlermeldung: binärcodierung.c(17) : error C2106: '=' : Linker Operand muss ein L-Wert sein

Sieht jemand, was falsch ist?
Mikkele ist offline   Mit Zitat antworten