ビットワイズ操作の宿題をしていて、コードに「解析エラー」があります。 構文や何かを仮定していますが、セミコロンが見つからないまたは何か。 問題が発生しているのはなぜですか?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);
}
完全なエラーメッセージを投稿してください。 –
行番号を含む正確なエラーメッセージは何ですか? –
bits.c:294:解析エラーです。行294は、2行目から最後の行に転記されます。私はUnixで働いていますので、それは私に多くの詳細を与えません – Guambler