Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Установить значение бита в 1

VVVV Ученик (94), на голосовании 1 год назад
как написать программу, которая в заданном целом числе A устанавливает значение бита под номером i равным 1. Биты нумеруются с нуля, начиная от младших.

Входные данные
Во входном потоке в единственной строке через пробел записаны два целых числа A (−231≤A≤231−1) и i (0≤i≤31).

Выходные данные
В выходной поток следует записать единственное целое число — число А, i-ый бит которого равен 1.
Голосование за лучший ответ
Иван Шульц Ученик (133) 1 неделю назад
a | (1 << i)
Иван ШульцУченик (133) 1 неделю назад
import java.util.Scanner;

public class Solve {

public static void main(String[] args) {
Scanner in=new Scanner( System.in );
int a = in.nextInt();
int i = in.nextInt();

System.out.println(a | (1 << i));
}
}
Похожие вопросы