2016-11-14 1 views

Antwort

2

Es kann in einem Rutsch durchgeführt werden, alle drei Bits auf einmal überprüft:

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

Wo 0111 eine oktale Literal ist, was äußerst selten ist, so als Alternative, die klarer, aber länger ist:

static boolean isExecutable(int mode) { 
    int mask = 1 | (1 << 3) | (1 << 6); 
    return (mode & mask) != 0; 
} 
Verwandte Themen