-27 / 0 / 1
Регистрация: 28.01.2014
Сообщений: 145
1

приоритеты операций

12.02.2014, 17:27. Показов 1202. Ответов 5
Метки нет (Все метки)

cout << (5 <<3); что это за знак <<
и где можно узнать приоритеты всех (или основных) операций в С++
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2014, 17:27
Ответы с готовыми решениями:

приоритеты операций
Интересную ошибку нахожу в книгах по части приоритетов операций в C++: например здесь и здесь...

Приоритеты операций
Почему в таблице приоритета операций постфиксный инкремент(декремент) имеет приоритет 2, если...

Странные приоритеты операций
Привет! Есть код: int i,j = i = 0; int a = 2 + i++; int b = 2 + ++j; std::cout &lt;&lt; a...

Приоритеты выполнения перегрузок операций
Всем привет. Скажите как себя будет вести программа в следующей ситуации и чем это...

5
2061 / 617 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
12.02.2014, 17:30 2
Цитата Сообщение от PriZrаK Посмотреть сообщение
что это за знак <<
Это оператор битового сдвига (в скобках, все биты числа смещаются влево на три позиции). А такой же оператор сразу после cout - это перегруженный оператор сдвига.
1
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
12.02.2014, 17:33 3
http://ru.cppreference.com/w/c... precedence
1
319 / 225 / 73
Регистрация: 22.11.2013
Сообщений: 856
Записей в блоге: 1
12.02.2014, 17:33 4
что это за знак << побитовый сдвиг на 3. равноценно 5/(2^3) получается
1
2061 / 617 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
12.02.2014, 17:36 5
C++
#include <stdio.h>
 
int main()
{
    printf( "%d\n", (5<<3) ); // 00000101 => 00101000 => 40 в десятичной
}
1
319 / 225 / 73
Регистрация: 22.11.2013
Сообщений: 856
Записей в блоге: 1
12.02.2014, 18:07 6
Лучший ответ Сообщение было отмечено PriZrаK как решение

Решение

Цитата Сообщение от programina Посмотреть сообщение
00000101 => 00101000 => 40 в десятичной
Точно перепутал >>3 это равноценно /(2^3), а << равноценно *(2^3)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2014, 18:07

Расставить приоритеты операций и вычислить значение заданного выражения (Помогите с задачей)
Расставить приоритеты операций и вычислить значение заданного выражения, используя форматы...

Стек и приоритеты
Ошибок при компиляции не возникает, но при проверке не выдает адресов элементов и их данных. Прошу...

Приоритеты вложенных циклов
Nk=20; for(Ni=0;Ni&lt;Nk;Ni++) { for(i=0;i&lt;size;i++) { for(j=0;j&lt;size;j++) { ...

Вставить между цифрами 1, 2,..., 8, 9 в данном порядке, знак одной из 4-х арифметических операций так, чтобы результат восьми послед-х операций =100
Вычисления проводятся слева-направо, ни одна операция не имеет приоритета. Добавлено через 2...


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

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

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