我试图打印偶数和奇数使用位&运算符,但不知道为什么它不使用三元运算符。 static void evenOdd (int a,int b) int e = (a&1==0)?a:b;// error: bad operand types for binary operator '&' int o = (a&1==1)?a:b;// error: bad operand types for binary operator
我刚刚在我的代码中发现了一个错误,当我把十六进制整数(例如)相乘时。0xFFFF)与dec整数(例如。2)。这是出现问题的代码:print_int_new_line(65535*2);65534这是相关的UCSR0A & (1<<UDRE0)) )
/* Put data into buffer, sends t
应该很简单,但由于某些原因,我得到了一些巨大的数字,我找不出我哪里做错了。iArray[x].toLong() Log.i(sum.toString(), "sum");
} 在logcat中,我可以看到数组中的正确数字例如,如果我尝试357,我得到的结果是 I/3:数组I/51: sum I/5:数组I/2703: sum I/7:数组I/148665: