Есть ответ 👍

Решить по оп по теме: реализация битовых операций в си++. во всех нельзя использовать арифметические операторы сложения, умножения, вычитания, деления. вместо них используйте побитовые операторы & , |, ~, ^, < < , > > . дано целое число a и натуральное число i. выведите значение i-го бита числа a, то есть 0 или 1.

294
395
Посмотреть ответы 2

Ответы на вопрос:


#include < iostream> using namespace std; int main() {     unsigned int a,i;     cout < < "a = ";     cin > > a;     cout < < "i = ";     cin > > i;     cout < < ((a> > i)& 1) < < '\n';     return 0; }

Package main; import java.io.bufferedreader; import java.io.ioexception; import java.io.inputstreamreader; public class main {       public static bufferedreader reader = new bufferedreader(new inputstreamreader(system.in));       public static void main(string[] args) throws ioexception {         int n = integer.parseint(reader.;         int[] array = new int[n];         for(int i = 0; i < array.length; ++i)             array[i] = integer.parseint(reader.;         system.out.println("negative: " + main.function(array));     }       public static boolean function(int[] array) {             for(int number : array)               if(number > = 0) return false;         return true;       } }

Популярно: Информатика