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

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

Войти
Регистрация
Восстановить пароль
 
Kiss31
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 25
16.04.2013, 17:52     Что означает данное выражение y%=16 #1
что означает данное выражение y%=16;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:52     Что означает данное выражение y%=16
Посмотрите здесь:

Вычислить данное выражение(сумма,факториал) C++
Что означает C++
C++ что означает знак ||?
Что означает %d C++
C++ Подскажите что означает это выражение
C++ Что означает выражение
Что означает данное условие? if (i & (1 << j) C++
Что означает выражение с-'0'? C++
C++ Что означает следующее выражение?
Битовые операции, что означает выражение C++
C++ Что означает данное описание?
C++ Что означает выражение стоящее после return?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 10
Завершенные тесты: 1
16.04.2013, 17:53     Что означает данное выражение y%=16 #2
y = y % 16; // y равно остатку от деления y на 16.
taras atavin
Ушёл с форума.
 Аватар для 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
Эксперт С++
4867 / 3006 / 370
Регистрация: 10.11.2010
Сообщений: 11,056
Записей в блоге: 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
Ответ Создать тему
Опции темы

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