Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Денис Шамин
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 49
1

Битовый сдвиг влево

05.03.2019, 18:38. Просмотров 214. Ответов 4
Метки нет (Все метки)

Спомощью цикла for и битового сдвига влево вывести степень двойки от 4 до 1024 в целом та 16-нам форматах
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2019, 18:38
Ответы с готовыми решениями:

Битовый сдвиг
Вот в чем вопрос: int x = 2; int y; y = (x >> 32); cout << x << " " << y; ...

Битовый сдвиг в if()
Обясните как работает такой код:void swap(int &a, int &b) { int temp = a; a = b; b = temp;...

битовый сдвиг
скажем так, дан массив из 4-х элементов (1100) , нужно выполнить сдвиг влево/вправо на 2 бита. у...

Не понимаю битовый сдвиг
int k; // переменная k -целая k=32;// k приравнивается к 32 k= k << 4 >> 3; // ? а эта строка?? ...

Битовый сдвиг массива
Помогите разобраться с сдвигом влево (выравниванием до начала байта) данных. Задача заключается в...

4
CoderPC
242 / 162 / 76
Регистрация: 12.02.2019
Сообщений: 573
05.03.2019, 18:42 2
C++
1
2
for(int i=4; i<=1024; i<<=1)
  cout<<hex<<i<<endl;
0
Денис Шамин
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 49
05.03.2019, 19:12  [ТС] 3
CoderPC, можете немного подробнее написать, а то я новичок.
0
lollytweek
6 / 4 / 2
Регистрация: 29.11.2018
Сообщений: 11
Завершенные тесты: 1
05.03.2019, 22:13 4
Цитата Сообщение от CoderPC Посмотреть сообщение
i<<=1
i сдвигается влево на один байт
Цитата Сообщение от CoderPC Посмотреть сообщение
cout<<hex<<i<<endl;
hex - манипулятор ввода который выводит последующий поток в 16-ричной системе.
0
Денис Шамин
0 / 0 / 0
Регистрация: 25.10.2018
Сообщений: 49
05.03.2019, 22:25  [ТС] 5
lollytweek,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<cstdlib>
#include<iostream>
#include<math.h>
 
using namespace std; 
 int main ()
  {
    int s;
    s = 1;
     for (int n = 4; n <= 1024; n++)
       {
          s = 1 << n;
        cout << "2^" <<n << " = " <<s <<endl;
     }
       
    system ("PAUSE");
  return 0;
  }
Почему оно не то считает? Не ту степень
0
05.03.2019, 22:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2019, 22:25

Где и когда уместно применять операции << (сдвиг влево) и >> (сдвиг вправо)?
Кто может привести пример , когда нужно использовать операции: 1) &lt;&lt; сдвиг влево 2) &gt;&gt; сдвиг...

Битовый сдвиг вправо для дробных чисел
(Как мне уже известно) битовый сдвиг вправо на одну &quot;ячейку&quot; аналогичен делению на 2. Например...

Сдвиг влево
Напишите программу, которая циклически сдвигает элементы массива влево (0-й элемент становится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.