Здравствуйте! Не проходит третье условие, хотя руками проверяла -- вроде всё работает. Где ошибка?
package com.javarush.task.pro.task08.task0814;
/*
Флаги
*/
public class Solution {
/* public static void main(String[] args) {
System.out.println(checkFlag(12, 0));
}*/
public static int setFlag(int number, int flagPos) {
//напишите тут ваш код
return number | 1<<flagPos;
}
public static int resetFlag(int number, int flagPos) {
//напишите тут ваш код
return number & ~(1<<flagPos);
}
public static boolean checkFlag(int number, int flagPos) {
//напишите тут ваш код
//System.out.println(number);
if ((number>>flagPos) % 2 == 1) return true;
return false;
}
}