PDA

View Full Version : سوال: عملگر ^



raaaaz
سه شنبه 14 دی 1389, 22:20 عصر
a^b چه عملیاتی انجام میدهد؟

Arcsinos
سه شنبه 14 دی 1389, 22:29 عصر
a را به توان b میرساند

Mehdi Asgari
چهارشنبه 15 دی 1389, 10:40 صبح
a را به توان b میرساند
وقتی چیزی رو نمی دونی، در موردش چیزی ننویس (دفعۀ بعد جریمه میشی). اینجا تالار سی پلاس پلاسه، نه وی بی


a^b چه عملیاتی انجام میدهد؟
عملگر دوگانی ^ در زبان سی، عمل Xor رو بر روی دو عملوندش انجام میده و نتیجه رو بر می گردونه (اگر با xor آشنا نیستی، این صفحه رو ببین:
http://en.wikipedia.org/wiki/Exclusive_disjunction )

نکتۀ پیشرفته: در زبان C++/CLI ، از ^ برای دریافت یک هندل از یک ref type دات نت استفاده میشه (یعنی برای کلاس های دات نت، پوینتر نداریم، هندل داریم. مثالش رو می تونی اینجا ببینی:
http://en.wikipedia.org/wiki/C%2B%2B/CLI#Handles)

Arcsinos
چهارشنبه 15 دی 1389, 11:01 صبح
چرا میزنی ؟ این رو هم میدونستیم ولی چون سوال مبتدی بود گفتیم شاید بهتر باشه همون جوال رو بدیم ، ^ عملگر or انحصاری هم میگن وقتی یکی از ورودی ها 1 ویکی صفر باشه خروجی یک میشه اینم مثالش :

101
^
110
-----
011