Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
arch-vile
3213 / 770 / 25
Регистрация: 12.07.2009
Сообщений: 3,184
#1

Какое действие выполняют операторы: j1=a<<3; и j2=015>>3; - C++

02.04.2011, 18:20. Просмотров 513. Ответов 3
Метки нет (Все метки)

Доброе время суток...
Имеется кусок программы:
C++
1
2
3
4
5
6
7
8
9
...
int a=18;
int j1, j2;
...
j1=a<<3;
cout<<"j1="<<j1<<"\n";
j2=015>>3;
cout<<"j2="<<j2<<"\n";
...
В результате выполнения программа выводит j1=144, j2=1;

Вопрос, что делают операторы "<<" и ">>" соответсвенно в строках j1=a<<3; и j2=015>>3;
и почему такой результат?..
ЗЫ. Все что накопал по этой теме: http://it.kgsu.ru/C_STREAM/oop_0005.html, но и там написано как-то туманно...
Заранее спасибо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2011, 18:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Какое действие выполняют операторы: j1=a<<3; и j2=015>>3; (C++):

Сформировать запись «операторы С»: оператор, действие
Помогите не пойму почему не работает. Вот задание: &quot;Сформировать запись...

Если пользователь ничего не предпринимает в течении нескольких секунд, тогда выполняется какое-либо действие
Ребята, нужно написать программу. Если пользователь ничего не предпринимает в...

сделать чтобы программа считывала данные с сервера,т.е если значение в файле на сервере равно 1 , то выполняется какое-то действие,если нулю то нечего
Как сделать чтобы программа считывала данные с сервера,т.е если значение в...

С++.Операторы в С++: условные операторы, операторы break и continue
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном...

Что выполняют операции --i и ++j
всем доброго времени суток собственно в кусочке кода ниже, что выполняют --i и...

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

3
kazak
3057 / 2378 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
02.04.2011, 18:54 #2
Обратите внимание, что операции << и >> обеспечивают связи с потоками только в том случае, если они употребляются справа от имен потоковых объектов. В противном случае они как обычно обозначают операции сдвига.
http://ru.wikipedia.org/wiki/Битовый_сдвиг
1
arch-vile
3213 / 770 / 25
Регистрация: 12.07.2009
Сообщений: 3,184
02.04.2011, 19:16  [ТС] #3
Цитата Сообщение от kazak Посмотреть сообщение
обозначают операции сдвига
Вот спасибо...

Добавлено через 10 минут
А, можно еще вопрос - 0 в записи числа 015 означает восьмиричную систему счисления, судя по всему (проверил на куркуляторе)... Почему так и есть ли еще есть какие-либо варианты записи чисел (например как в assemblerе 34h означает что число в шестнадцатиричной системе)?..
0
Ma3a
Эксперт С++
619 / 463 / 57
Регистрация: 28.01.2011
Сообщений: 605
02.04.2011, 19:20 #4
Еще есть с 0x : 0x15 - шестнадцатеричная форма записи. Если в формате Си, то возможны следующие вариации : '\015' и '\x15' - тоже восьмеричная и шестнадцатеричная запись соответственно.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2011, 19:20
Привет! Вот еще темы с решениями:

Операторы присваивания, ввода- вывода. Операторы ветвления, выбора
Даны два ненулевых числа. Найти их сумму, разность, произведение, частное,...

«Языки и технологии программирования» «Операторы цикла. Условные операторы»
Не получается сделать что бы программа выводила все значения в промежутке, она...

Что выполняют данные процедуры?
Определить результат выполнения следующих рекурсивных процедур при п = 5: а)...

Клавиши “W-A-S-D” выполняют роль стрелок
Всем привет. Проверьте пожалуйста все ли правильно сделал. Звдвние В случае...


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

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

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