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

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

Войти
Регистрация
Восстановить пароль
 
adamo86
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
#1

Что такое сочетание ^= - C++

05.11.2012, 22:29. Просмотров 353. Ответов 4
Метки нет (Все метки)

Объясните пожалуйста что представляет собой следующая запись:
C++
1
b^=a^=b^=a%=b;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 22:29     Что такое сочетание ^=
Посмотрите здесь:

что такое Void C++
C++ Незнаю что такое
C++ что такое КУЧА?
что такое флаги? C++
C++ Что такое композиция?
C++ Что такое цикл?
Что такое треды? C++
C++ Что такое nan?
Что такое ID_FILE_NEW? C++
Что такое конструктор? C++
Что означает сочетание *& C++
C++ Что такое чистый С++?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2012, 22:44     Что такое сочетание ^= #2
Это тоже самое что и:
C++
1
2
3
4
a=a%b;
b=b^a;
a=a^b;
b=b^a;
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.11.2012, 22:47     Что такое сочетание ^= #3
Цитата Сообщение от adamo86 Посмотреть сообщение
Что такое сочетание ^=
Это XOR Например,
Assembler
1
xor AX, BX
SEvg
 Аватар для SEvg
85 / 85 / 1
Регистрация: 16.10.2012
Сообщений: 305
05.11.2012, 22:51     Что такое сочетание ^= #4
Это значет бинарный оператор XOR с присвоением.

b^=a^=b^=a%=b;
Вначале получаем остаток от деления a на b, с сохранением в a
Потом производим XOR b и a, с сохранением в b
и так далее...

Терминологию мог слегка наврать, но суть вроде передал.
David Sylva
 Аватар для David Sylva
1284 / 946 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
05.11.2012, 23:06     Что такое сочетание ^= #5
тема по XOR обсуждалась посмотри здесь, особенно ответ MILAN оператор XOR
Yandex
Объявления
05.11.2012, 23:06     Что такое сочетание ^=
Ответ Создать тему
Опции темы

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