2016-11-14 16 views

答えて

2

それは、一度にすべての3つのビットのチェック、一度に行うことができます。0111はとても明確けど長い代替として、極めて稀である、進リテラルである

static boolean isExecutable(int mode) { 
    return (mode & 0111) != 0; 
} 

static boolean isExecutable(int mode) { 
    int mask = 1 | (1 << 3) | (1 << 6); 
    return (mode & mask) != 0; 
} 
関連する問題