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

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

Войти
Регистрация
Восстановить пароль
 
Kiss31
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25
#1

Что означает данное выражение y%=16 - C++

16.04.2013, 17:52. Просмотров 420. Ответов 4
Метки нет (Все метки)

что означает данное выражение y%=16;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:52     Что означает данное выражение y%=16
Посмотрите здесь:
C++ Что означает данное описание?
Что означает данное условие? if (i & (1 << j) C++
C++ Что означает выражение
Что означает выражение с-'0'? C++
C++ Что означает следующее выражение?
C++ Подскажите что означает это выражение
Битовые операции, что означает выражение C++
C++ Что означает выражение стоящее после return?
Вычислить данное выражение(сумма,факториал) C++
C++ что означает
C++ Что означает (//) и (#)?
C++ Что означает?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
16.04.2013, 17:53     Что означает данное выражение y%=16 #2
y = y % 16; // y равно остатку от деления y на 16.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
16.04.2013, 18:40     Что означает данное выражение y%=16 #3
Цитата Сообщение от Kiss31 Посмотреть сообщение
что означает данное выражение y%=16;
Это значит присвоить игреку остаток от его деления на 16.

Добавлено через 42 минуты
Цитата Сообщение от lazybiz Посмотреть сообщение
y = y % 16;
В принципе эквивалентно, но y%=16 сразу подразумевает результат оптимизации этой строчи исключением вспомогательной временной переменной, в которой будет сначала вычислен, а потом оттуда скопирован в y остаток от деления.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
16.04.2013, 20:23     Что означает данное выражение y%=16 #4
taras atavin, я думаю в любом современном компиляторе оптимизация обеих конструкция будет одинакова, т.к. одинаковы сами конструкции по своей сути. А написал я так для того чтобы ТС стало понятнее.
-=ЮрА=-
Заблокирован
Автор FAQ
16.04.2013, 21:23     Что означает данное выражение y%=16 #5
Цитата Сообщение от Kiss31 Посмотреть сообщение
что означает данное выражение y%=16;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
    int y = 25;
    int z = 25;
    y %= 16;
    z = z % 16;
    cout<<"y = "<<y<<endl;
    cout<<"z = "<<z<<endl;
    return 0;
}
http://codepad.org/QG8c2z8p
Output:
y = 9
z = 9
Yandex
Объявления
16.04.2013, 21:23     Что означает данное выражение y%=16
Ответ Создать тему
Опции темы

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