![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.04.2010
Сообщений: 8
|
![]()
Добрый день! Начал изучать с++ и вроде простая вещь, а не доходит. На Intuit.ru курс есть по с++ и вопрос по одной из тем:
Каково будет значение переменной k после выполнения следующего оператора k <<= m – 3; если до его выполнения k равнялось 6, а m равнялось 4? Варианты ответа: 12, 36, 1293. Если я правильно понял операция <<= есть присваивание левому значению оператора значение правого. В таком случае значение должно быть равно 1. Или я не так все понял. Объясните тупому Последний раз редактировалось gloriz; 17.04.2010 в 08:48. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нет. Это
k=k<<(m – 3); т.е. битовый сдвиг 6-ки на 1 это получается 12 P.S. Неужели трудно написать в компиляторе и запустить узнав? Цитата:
Я перемещуЮ не волнуйся. Да и извеняться незачем - не вижу нарушения, но раз уж попросил... А вот тему нужно называть адекватно.
I'm learning to live...
Последний раз редактировалось Stilet; 17.04.2010 в 08:45. |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 16.04.2010
Сообщений: 8
|
![]()
Я понимаю, что результат узнать можно легко, но понять суть, что к чему.
|
![]() |
![]() |
![]() |
#4 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
<< операция побитового сдвига влево, по сути это умножение на степень двойки
6 << 1 = 6 * 2^1 = 12 аналогично >> только вправо - деление на степень двойки 6 >> 1 = 6 / 2^1 = 3 |
![]() |
![]() |
![]() |
#5 |
Регистрация: 16.04.2010
Сообщений: 8
|
![]()
Спасибо за объяснения! Вообще бывает, изучая какой-то предмет, зацикливаешься на мелочи и время уходит куча на поиск ответа. Теперь я знаю куда обращаться в подобном случае
![]() |
![]() |
![]() |
![]() |
#6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
но все-таки прежде чем обращаться сюда, обратись к google...
|
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А еще лучше книжки хорошие почитать. И доставать именно такие где примеры есть, и примеры эти пробовать в Visual Studio
I'm learning to live...
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как расшифровывается эта единица измерения? | Stilet | Общие вопросы по программированию, компьютерный форум | 3 | 22.01.2010 11:42 |
Как называется операция "->" | Sazary | Общие вопросы C/C++ | 18 | 23.09.2009 18:45 |
В чём состоит эта ошибка и как её исправить? | SViRT | Помощь студентам | 6 | 15.11.2008 12:35 |
Операция Ы | SASHA50 | Microsoft Office Excel | 10 | 25.04.2008 12:38 |