.gif)
خوب! & رو یاد گرفتم. در واقع همون جمع True False در مبنای دو هست.
اینو از یکی از ترم بالاتریا پرسیدم، کار ^ هم بهم گفت، گفت همون مقل & ولی به جای And میشه Or . ولی نمیشه.
مثلا دو عدد 35 و 110 که مبنای دوشون میشه 100011 و 1101110 اگه به صورت True False و AND جمعشون بزنی میشه:
100011
1101110
----------------
0100010
که اگه این عدد رو به مبنای 10 ببیریم میشه 34 و کامپایلر هم دقیقا همین نتیجه رو میده.
ولی اگه به صورت OR جمعشون بکنیم:
100011
1101110
----------------
1101111
که میشه 111 در مبنای 10، ولی کامپایلر عدد 77 رو نشون میده.
پس ^ دقیقا چیکار میکنه؟
.gif)
با سپاس فراوان
ویرایش هیچی دیگهع اینم حل شد. در واقع XOR همون کار OR رو میکنه با این تفاوت که 1 و 1 رو میده 0
ایول. دم شما استاد گرامی shz گرم. ولی اینجا یه پرسش دیگه نمایان میشه:
یه جا خوندم اینجوری میشه جمع و ضرب رو تند تر انجام داد. راسته؟ خوب گه راسته چرا توی زبان های برنامه نویسی جمع و ضرب رو اینجوری تعریف نکردن که تند تر بشه؟