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

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

Войти
Регистрация
Восстановить пароль
 
gorus95
5 / 5 / 1
Регистрация: 22.12.2012
Сообщений: 151
Завершенные тесты: 1
#1

Обьясните пожалуйста что делает эта программа - C++

04.02.2013, 12:56. Просмотров 406. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main (void)
{
    unsigned char a=(int)127;
    a<<=2;
    a&=52;
    a|=3;
    a<<=2;
    cout <<"\n a = "<<(int)a<<"\n";
}
и почему результат 220?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2013, 12:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обьясните пожалуйста что делает эта программа (C++):

Обьясните пожалуйста, что делает эта программа? - C++
#include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #define size unsigned char class Matrix{ size m,n; //Размеры...

Опишите пожалуйста,что делает эта программа - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct STUDENT { string FIO; int Number; int...

Объясните пожалуйста пошагово что делает эта программа - C++
#include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;iostream&gt; using namespace std; void main() int n,m; ifstream...

что делает эта программа распишите пожалуйста? это ведь метод прогонки? - C++
что делает эта программа распишите пожалуйста? это ведь метод прогонки? #include &lt;cstdio&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; ...

обьясните пожалуйста что делает этот кусок кода с++ - C++
/* * Beap Constructor * Beap&lt;Type&gt; :: Beap( int h = 3 ) * * The argument is the default height of the allocated heap. ...

Обьясните что делает программа - C++
Обьясните что делает программа детально, описав все её действия. Программа находит наименьший положительный елемент. вот код: const...

6
Kaimi
36 / 31 / 3
Регистрация: 17.09.2012
Сообщений: 66
04.02.2013, 13:09 #2
0111 1111 (127) << 2 = 1111 1100
1111 1100 & 0011 0100 (52) = 0011 0100
0011 0100 | 0000 0011 = 0011 0111
0011 0111 << 2 = 1101 1100
1
gorus95
5 / 5 / 1
Регистрация: 22.12.2012
Сообщений: 151
Завершенные тесты: 1
04.02.2013, 13:43  [ТС] #3
Kaimi, только вот не понимаю что делают операции...
C++
1
2
3
<<= 
&= 
|=
Добавлено через 7 минут
уже разобрался, спасибо
0
astral
4 / 4 / 0
Регистрация: 02.02.2013
Сообщений: 58
04.02.2013, 17:32 #4
Цитата Сообщение от gorus95 Посмотреть сообщение
Kaimi, только вот не понимаю что делают операции...
C++
1
2
3
<<= 
&= 
|=
Добавлено через 7 минут
уже разобрался, спасибо
не поделитесь результатом?
0
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
04.02.2013, 17:57 #5
astral, a += b эквивалентно a = a + (b)
0
gorus95
5 / 5 / 1
Регистрация: 22.12.2012
Сообщений: 151
Завершенные тесты: 1
05.02.2013, 01:46  [ТС] #6
Kgfq, не путайте людей. это не то о чем вы говорите.
C++
1
2
3
<<=  //побитовый сдвиг влево с присвоением
&=  //побитово "и" то есть побитовое умножение
|=  //побитовое "или"
0
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,639
Записей в блоге: 3
Завершенные тесты: 1
05.02.2013, 04:53 #7
Цитата Сообщение от gorus95 Посмотреть сообщение
Kgfq, не путайте людей. это не то о чем вы говорите.
Именно то.
Код
a знак= b;
//результат такой же как при
a=a знак b;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 04:53
Привет! Вот еще темы с ответами:

что делает эта программа? - C++
здравствуйте! подскажите пожалуйста что делает данная программа...я так думаю он должен выводить 1,2 3,4 ? #include...

Что делает эта программа - C++
Не понимаю что делает программа,начиная с getline #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #include &lt;sstream&gt; ...

что делает эта программа на С++? - C++
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; void main() { char g; int j,i; printf(&quot;vvesti frazu\n&quot;); j=0; ...

Объясните что делает эта программа (do.while) - C++
Объясните пожалуйста что делает эта программа. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main() { int...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
05.02.2013, 04:53
Ответ Создать тему
Опции темы

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