怎么去掉这个警告?warning: suggest parentheses around arithmetic in operand of '^'
麦壳饼 2016-05-09 01:45:18 struct tm *rtc_time;
time_t t = time(NULL);
rtc_time = localtime(&t);
rtc_time->tm_year += 1900;
rtc_time->tm_yday += 1;
rtc_time->tm_mon += 1;
int val = (((rtc_time->tm_year) ^ (rtc_time->tm_mday) + ((rtc_time->tm_yday + rtc_time->tm_hour + 1) ^ (rtc_time->tm_wday + 1))) * rtc_time->tm_hour) / rtc_time->tm_yday * 100;
val = val + (rtc_time->tm_mon ) ^ (rtc_time->tm_wday +1)+ rtc_time->tm_hour / rtc_time->tm_mday * 100;
warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]