tag:blogger.com,1999:blog-22921254.post7810638536241910438..comments2023-09-04T14:38:18.275+03:00Comments on Raider's Programming Blog: Logical XOR operator in C++Raiderhttp://www.blogger.com/profile/14942191356667310038noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-22921254.post-43655529689786620892010-07-05T20:18:38.581+04:002010-07-05T20:18:38.581+04:00Напишите ассемблерную вставку и всё, чтобы споров ...Напишите ассемблерную вставку и всё, чтобы споров не было ;)Anonymoushttps://www.blogger.com/profile/11160240884845426104noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-24426469412707750062010-07-05T20:17:19.074+04:002010-07-05T20:17:19.074+04:00Ну что же вы?
Напишите ассемблерную inline вставку...Ну что же вы?<br />Напишите ассемблерную inline вставку )))Anonymoushttps://www.blogger.com/profile/11160240884845426104noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-26932882844001062532010-03-28T03:49:18.218+04:002010-03-28T03:49:18.218+04:00int xor(int a, int b) {
return !a != !b;
}
Ув...int xor(int a, int b) {<br /> return !a != !b;<br />}<br /><br />Увидел <a href="http://www.steike.com/code/useless/evil-c/" rel="nofollow">здесь</a>.Anonymoushttps://www.blogger.com/profile/00768248497256469551noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-30070042917585996422010-02-03T12:47:16.595+03:002010-02-03T12:47:16.595+03:00впрочем, если операнды - булевые переменные, то то...впрочем, если операнды - булевые переменные, то тогда конечно будет работать. но для булевых операндов будет работать и побитовый XOR.wavehttps://www.blogger.com/profile/03755320701142849171noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-63976892996825123992010-02-03T12:46:14.706+03:002010-02-03T12:46:14.706+03:00не совсем верно, извините.
у нее таблица истинност...не совсем верно, извините.<br />у нее таблица истинности будет неправильная.<br />если<br />a = 8;<br />b = 4,<br />то<br />(a != b) будет равно 1,<br />а например (a ? !b : b) будет 0.wavehttps://www.blogger.com/profile/03755320701142849171noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-62234147258208101722008-12-19T09:41:00.000+03:002008-12-19T09:41:00.000+03:00Bitwise Exclusive OR Operator: ^"The bitwise exclu...Bitwise Exclusive OR Operator: ^<BR/><BR/>"The bitwise exclusive OR operator (^) compares each bit of its first operand to the corresponding bit of its second operand. If one bit is 0 and the other bit is 1, the corresponding result bit is set to 1. Otherwise, the corresponding result bit is set to 0."<BR/><BR/>...<BR/><BR/>"The xor operator is the text equivalent of ^. "<BR/><BR/>MSDNdimacpphttps://www.blogger.com/profile/11031906847730847886noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-40572954805937772722008-12-17T15:04:00.000+03:002008-12-17T15:04:00.000+03:00Тогда уж лучшеa ? !b : bи то короче и нагляднее.Тогда уж лучше<BR/>a ? !b : b<BR/>и то короче и нагляднее.Raiderhttps://www.blogger.com/profile/14942191356667310038noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-70001332214102526442008-12-17T15:02:00.000+03:002008-12-17T15:02:00.000+03:00White Knight: да слишком уж она громоздка, читать ...White Knight: да слишком уж она громоздка, читать неудобно и писать тоже. Вполне себе вариант когда на месте a и b - вызовы функций символов на 20-30 кода, да или просто имена переменных символов 10-20.Raiderhttps://www.blogger.com/profile/14942191356667310038noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-30916498311728371792008-12-17T11:44:00.000+03:002008-12-17T11:44:00.000+03:00А чем плоха конструкция:!(a && b) &&am...А чем плоха конструкция:<BR/>!(a && b) && (a || b)<BR/>?White Knighthttps://www.blogger.com/profile/09973739502044879566noreply@blogger.comtag:blogger.com,1999:blog-22921254.post-17208194339382621532008-12-17T01:21:00.000+03:002008-12-17T01:21:00.000+03:00Только логические выражения в которых написано нап...Только логические выражения в которых написано наподобие <B>a != b</B>, где a и b логические переменные, выглядят непонятно. :-(<BR/>Я поэтому стараюсь избегать его использования.Anonymoushttps://www.blogger.com/profile/06430982965626725293noreply@blogger.com