Ich mache einige bitweise Operation Hausaufgaben und es sagt mein Code hat einen "Parse-Fehler" Ich nehme an, es ist die Syntax oder etwas ... aber ich kann kein fehlendes Semikolon finden oder irgendwas. Könnten Sie bitte herausfinden, warum ich das Problem bekommen könnte?Parse Fehler in C
int isGreater(int x, int y)
{
int xSign = (x>>31);
int ySign = (y>>31);
int check1 = (xSign & ySign) | (~xSign & ~ySign);
int same = (x + ((~y) + 1))>>31;
same = !(same & 0x1);
int check2 = (check1 & same) | (~check1 & !xSign);
int equal = (!(x^y))<<31>>31;
return (equal & 0) | (~equal & check2);
}
Bitte schreiben Sie die vollständige Fehlermeldung. –
Was ist die genaue Fehlermeldung, einschließlich der Zeilennummer? –
bits.c: 294: Parse-Fehler. Zeile 294 ist die vorletzte Zeile. Ich arbeite in Unix, also gibt es mir nicht viele Details – Guambler