۲ مطلب با کلمه‌ی کلیدی «Bitwise operators» ثبت شده است

پاسخ تمرین سری قبل

سلام!

در کد زیر می توانید پاسخ تمرین جلسه ی قبل را مشاهده کنید.

۰ نظر موافقین ۰ مخالفین ۰
روزبه صیادی

سربارگذاری عمل گر ها (operator overloading) - قسمت پنجم

سلام

این جلسه می خواهیم با چند عمل گر دیگر آشنا شویم. به عمل گر هایی که در ادامه مشاهده می کنید، عمل گر های بیتی (Bitwise operator) می گویند. یعنی با اعداد به صورت دودویی کار دارند.

اول از همه می خواهیم با عمل گر های shift left و shift right آشنا شویم. این دو عمل گر علاوه بر این که به طور معمول برای cin و cout استفاده می شوند، کاربردهای دیگری هم دارند. عمل گر shift right دو ورودی می گیرد که هر دو عدد هستند؛ این عمل گر عدد دودویی متغیر سمت چپ خود را می گیرد و سپس تمامی ارقام آن را به اندازه ی رقم سمت راست خود به سمت راست حرکت می دهد. مثلا اگر در برنامه ی خود بنویسیم

cout << (6 >> 1) << endl;

خروجی برنامه ی ما ۳ خواهد بود.

۰ نظر موافقین ۰ مخالفین ۰
روزبه صیادی