سلام!
در کد زیر می توانید پاسخ تمرین جلسه ی قبل را مشاهده کنید.
سلام
این جلسه می خواهیم با چند عمل گر دیگر آشنا شویم. به عمل گر هایی که در ادامه مشاهده می کنید، عمل گر های بیتی (Bitwise operator) می گویند. یعنی با اعداد به صورت دودویی کار دارند.
اول از همه می خواهیم با عمل گر های shift left و shift right آشنا شویم. این دو عمل گر علاوه بر این که به طور معمول برای cin و cout استفاده می شوند، کاربردهای دیگری هم دارند. عمل گر shift right دو ورودی می گیرد که هر دو عدد هستند؛ این عمل گر عدد دودویی متغیر سمت چپ خود را می گیرد و سپس تمامی ارقام آن را به اندازه ی رقم سمت راست خود به سمت راست حرکت می دهد. مثلا اگر در برنامه ی خود بنویسیم
cout << (6 >> 1) << endl;
خروجی برنامه ی ما ۳ خواهد بود.