horina12
?>

Дано целое неотрицательное число. Получить число, инвертируя его нечетные биты используя побитовые операции ( арифметические сдвиги) . Так же нужно вывести числа до инверсии и после в двоичной, восьмеричной и десятичной системе счисления. Решить в паскале.

Информатика

Ответы

Елена_Кошевой

public static void main(String[] args) {

int[] numbers = {1,2,3,4,5,6,7,8,9,10};

numbers = Arrays.stream(numbers).map(num -> num*2);

replace(numbers);

Arrays.stream(numbers).forEach(System.out::println);

}

public static void replace(int[] massive) {

int max = Integer.MIN_VALUE, min = Integer.MAX_VALUE, mx = 0, mn = 0;

for(int i = 0; i < massive.length; i++) {

if(massive[i] > max) {

max = massive[i];

mx = i;

}

if(massive[i] < min) {

min = massive[i];

mn = i;

}

}

massive[mn] = max;

massive[mx] = min;

return massive;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано целое неотрицательное число. Получить число, инвертируя его нечетные биты используя побитовые операции ( арифметические сдвиги) . Так же нужно вывести числа до инверсии и после в двоичной, восьмеричной и десятичной системе счисления. Решить в паскале.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ale-protasov
uvarovig
pbttehnology
hello
hristos1212
officem695
Sergeevich-irina
ukkavtodor6
Olga_Vyacheslavovich1054
ElenaSkvortsova2
Илья_Ветклиники1655
Liliya_Ivanova
yakushkinayuliya
kozhevniks
devochkadafka624