Я хочу написать метод, в котором аргументом метода является int, возможные значения: 1 -8. И в методе у меня есть 4 булевых элемента, значение которых я должен установить как соответствующее битовое значение целого числа.Передача целого числа в качестве аргумента и интерпретация целого числа как бита в методе в java
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 = ложь, bool2 = верно, bool3 = ложь, bool4 = истинные, я бы передать "5" в качестве аргумента метода (который переводит к двоичным 0101).
Я не знаю, как это сделать на Java (синтаксис мудрый и оптимальный код мудрый).
Заранее спасибо. Не домашнее задание
Что вы имеете в виду _first bit_? Самый или наименее значимый? – jlordo
'' '' '' ваш друг. – rgettman
Первый результат Google для «Java-оператора бит»: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html – chrylis