PDA

View Full Version : مبتدی: کاربرد عملگر های & >> << در C++ و C



Mahdi13.ir
چهارشنبه 05 فروردین 1394, 00:22 صبح
با سلام
کاربرد عملگر های & و >> و << چیست؟
کاربرد عملگر های ~ ^ چیست؟
ممنون ...

rambod18
چهارشنبه 05 فروردین 1394, 08:10 صبح
اینها عملگرهای بیتی هستن
تو این سایت کامل توضیح داده
http://www.hpkclasses.ir/Courses/cpp/cpp0300.html

Mahdi13.ir
چهارشنبه 05 فروردین 1394, 10:39 صبح
دقیقا کاربردش کجاست؟
ممنون میشم با مثال توضیح بدین

reza_noei
چهارشنبه 05 فروردین 1394, 22:59 عصر
دقیقا کاربردش کجاست؟
ممنون میشم با مثال توضیح بدین
سلام. توضیحات کامل در ارتباط با این عملگرها تو تمام کتاب های سی و یا سی پلاس پلاس هست.
ولی عموماْ تو برنامه نویسی سیستمی و محاسبات و رمزنگاری و فشرده سازی و ... کاربرد فراوانی دارند.
اگه مطلب خاصی مد نظرتونه مطرح کنید.

amirtork
پنج شنبه 06 فروردین 1394, 02:50 صبح
هر کدوم از اینها میتونن کاربرد های خودشون رو داشته باشن.
شما میتونید بسته به خلاقیت و چیز های مورد نیازتون، از اونها استفاده کنید.
مثلا:

int a = 10;
int b = 20;
a^=b^=a^=b;

این کد دو متغیر a و b رو swap میکنه، بدون اینکه به متغیر کمکی نیاز پیدا کنید.
==========================|| ویرایش ||=============================
با تشکر از جناب rahnama1، کد بالا، در استاندارد های سی پلاس پلاس "Undefined Behavior" است.
به همین خاطر من کد رو به :


int a = 10;
int b = 20;
a^=b;
b^=a;
a^=b;

تغییر میدم.
================================================== ============
کاربرد مشخصی رو نمیشه براشون تعریف کرد، مگر همون تعریف اولیه اونها که در لینکی که آقای rambod18 منتشر کردن توضیحات کافی داده شده است.
پیدا کردن کاربرد های جالب و خلاقانه به برنامه نویس ربط داره :)

Mahdi13.ir
جمعه 07 فروردین 1394, 13:50 عصر
بسیار ممنون