2011年5月26日 星期四

Java 偶基數判斷

一般的比較法

int a = 3;
int b = 4;
 
System.out.println(a%2==0?"a是偶數":"a是奇數");
System.out.println(b%2==0?"b是偶數":"b是奇數");


較快速的比較法

int a = 3;
int b = 4;
 
System.out.println((a&1)==0?"a是偶數":"a是奇數");
System.out.println((b&1)==0?"b是偶數":"b是奇數");


3 & 1 = 0011 & 0001 = 1
4 & 1 = 0100 & 0001 = 0

用%的話就顯得比&還要慢了

來源

沒有留言:

張貼留言