メソッドの引数が int で、可能な値が 1 ~ 8 であるメソッドを作成したいと考えています。メソッドには4つのブール値があり、その値は整数の対応するビット値として設定する必要があります。
method(int x){
bool1 = value at the first bit, 0 = false, 1 = true;
bool2 = value at the second bit, 0 = false, 1 = true;
bool3 = value at the third bit, 0 = false, 1 = true;
bool4 = value at the last bit, 0 = false, 1 = true;
}
したがって、bool1 = false、bool2 = true、bool3 = false、bool4 = true を設定する必要がある場合は、「5」を引数としてメソッドに渡します (バイナリ 0101 に変換されます)。
Javaでそれを行う方法がわかりません(構文と最適なコードに関して)。
前もって感謝します。宿題ではありません