Помогите решить задачу по Оп по теме:Реализация битовых операций в Си++. Во всех...

0 голосов
34 просмотров

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


Дано целое число A и натуральное число i. Выведите
значение i-го бита числа A, то есть 0 или 1.



Информатика (12 баллов) | 34 просмотров
Дан 1 ответ
0 голосов

#include
using namespace std;

int main()
{
   unsigned int A,i;
   cout <<"A = ";<br>   cin >> A;
   cout <<"i = ";<br>   cin >> i;
   cout <<((A>>i)&1) <<'\n';<br>   return 0;
}

(2.8k баллов)