Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
#1

Побитовые сдвиги - C++

23.01.2013, 21:53. Просмотров 379. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
 
 
int main()
{
int t=1;
while(255&t){
t=t<<t;
std::cout<<t<<'\n';}
std::cin.get();
std::cin.get();
 
    return 0;
Подскажите неучу почему в результате выполнения эта программа выводит 2,8,2048. А где же 16 и прочие????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 21:53     Побитовые сдвиги
Посмотрите здесь:

C++ Как работают побитовые сдвиги?
Сдвиги C++
битовые сдвиги C++
сдвиги. не прога, а вопрос C++
Циклические сдвиги C++
Сдвиги. (<< и >>) C++
C++ циклические сдвиги
C++ Побитовые сдвиги
C++ Циклические сдвиги массива
Логические сдвиги C++
C++ Сдвиги (С++)
Побитовые сдвиги C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1605 / 997 / 118
Регистрация: 27.09.2009
Сообщений: 1,923
Завершенные тесты: 1
23.01.2013, 21:57     Побитовые сдвиги #2
C++
1
t = t << 1;
3BEPb_TyTa
18 / 18 / 1
Регистрация: 18.05.2010
Сообщений: 83
23.01.2013, 21:57     Побитовые сдвиги #3
Цитата Сообщение от Valli1 Посмотреть сообщение
t=t<<t;
тут нужно заменить на t=t<<1, если я правильно понял чего вы хотите )
MickeyBlueEyes
Студент
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503
23.01.2013, 22:22     Побитовые сдвиги #4
У вас при каждой итерации, сдвигается уже не на один, а на два бита, потом на 4, 8 и тд...
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
23.01.2013, 23:48  [ТС]     Побитовые сдвиги #5
Цитата Сообщение от MickeyBlueEyes Посмотреть сообщение
У вас при каждой итерации, сдвигается уже не на один, а на два бита, потом на 4, 8 и тд...
Та это я понял просто незаметил, что вместо 1 поставил t.
Yandex
Объявления
23.01.2013, 23:48     Побитовые сдвиги
Ответ Создать тему
Опции темы

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