عملگرها در برنامه نویسی بخش چهارم
عملگرها در برنامه نویسی بخش چهارم عملگر های بیتی
عملگرها در برنامه نویسی بخش چهارم را جهت مطالعه شما همراهان گرامی سایت آموزی تدارک دیدیم.
در بخش سوم عملگرها در برنامه نویسی با عملگرهای منطقی ( Logical Operators ) آشنا شدید.
عملگرها در برنامه نویسی بخش چهارم
عملگر های بیتی ( Bit Operators )
عملگر NOT
این عملگر، بر روی اعداد مبنای دو استفاده شده و کاری که انجام می دهد، صفرها را به یک و یک ها را به صفر تغییر می دهد. برای مثال، عدد 6 در مبنای 2 به صورت زیر است:
0110
حال عدد بالا را NOT می کنیم:
NOT(0110) = 1001
با NOT کردن عدد 6 در مبنای دو، به عدد 9 میرسیم.
عملگر AND
این عملگر بین دو عدد باینری انجام می شود و تک تک خانه های معادل را با هم AND می کند. در ابتدا توضیح دهیم که عملگر AND بر روی هر جایگاه چه تاثیری دارد، به متن زیر دقت کنید:
0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1
با توجه به مثال بالا، متوجه می شویم که عملگر AND، تنها در صورتی خروجی 1 می دهد که تمامی خانه ها 1 باشند و در صورتیکه تنها یک خانه 0 باشد، نتیجه 0 خواهد بود، در مثال زیر دو عدد 5 و 9 را با هم AND می کنیم:
5 = Binary(0101)
9 = Binary(1001)
0 1 0 1
AND 1 0 0 1
—————————
0 0 0 1 => Decimal(1)
یعنی زمانی که شما دو عدد 5 و 9 را با هم AND می کنید، حاصل خروجی بر اساس اعمال عملگر بر خانه های معادل، عدد 1 خواهد بود.
عملگر OR
این عملگر بین دو عدد باینری انجام می شود و تک تک خانه های معادل را با هم OR می کند. در ابتدا توضیح دهیم که عملگر OR بر روی هر جایگاه چه تاثیری دارد، به متن زیر دقت کنید:
1 OR 0 = 1
1 OR 1 = 0
1 OR 0 = 1
1 OR 1 = 1
بر خلاف عملگر AND، عملگر OR، در صورتی خروجی 1 می دهد که یکی از خانه ها 1 باشند و در صورتیکه همه خانه ها 0 باشد، نتیجه 0 خواهد بود، در مثال زیر دو عدد 5 و 9 را با هم OR می کنیم:
5 = Binary(0101)
9 = Binary(1001)
0 1 0 1
OR 1 0 0 1
—————————
1 1 0 1 => Decimal(13)
همانطور که ملاحظه می کنید، زمانی که شما دو عدد 5 و 9 را با هم AND می کنید، حاصل خروجی بر اساس اعمال عملگر OR بر خانه های معادل، عدد 13 خواهد بود.
عملگر XOR
عملگر XOR بین دو عدد باینری انجام می شود و تک تک خانه های معادل را در عملگر XOR با هم XOR، می کند. در ابتدا توضیح دهیم که عملگر XOR بر روی هر جایگاه چه تاثیری دارد، به متن زیر دقت کنید:
0 XOR 0 = 0،
0 XOR 1 = 1،
1 XOR 0 = 1،
1 XOR 1 = 0،
در مثال بالا، نکته ای که وجود دارد و با عملگر XOR و XOR، کردن دو خانه، خروجی تنها در صورتی 1 خواهد بود که یکی از خانه ها 1 باشد و دیگری 0 ، در صورتی که هر دو خانه 1 یا هر دو خانه 0 باشند، خروجی 0 خواهد بود. در مثال زیر دو عدد 5 و 9 را با هم XOR می کنیم:
5 = Binary(0101)
9 = Binary(1001)
0 1 0 1
XOR 1 0 0 1
—————————
1 1 0 0 => Decimal(12)
در مثال بالا، با عملگر XOR و XOR کردن اعداد 5 و 9 به صورت Binary، حاصل خروجی 12 خواهد بود.
برای متخصص شدن در طراحی سایت فروشگاهی با وردپرس روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای طراحی سایت فروشگاهی با وردپرس پروژه محور
برای متخصص شدن در طراحی بخش Front End سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره فوق حرفه ای آموزش طراحی سایت با HTML5 و CSS3 و jQuery
برای متخصص شدن در بهینه سازی و سئوی سایت روی لینک زیر کلیک کن و تو دوره ثبت نام کن:
دوره آموزش سئو محتوا کاملا حرفه ای براساس آخرین آپدیت های گوگل
با رفتن به آدرس لینک زیر می توانید به بخش پنجم این آموزش بروید:
عملگرها در برنامه نویسی بخش پنجم
پیوندهای مهم و کاربردی
تگ های جدید HTML5 در سایت آموزی
صفات تگ های HTML در سایت آموزی
تگ های منسوخ شده HTML5 در سایت آموزی
تگ های block level و inline level در سایت آموزی
عملگرها در برنامه نویسی بخش چهارم عملگر های بیتی عملگر بیتی – اختصاصی سایت آموزی
درباره سایت آموزی
علیرضا ابراهیمی - بنیانگذار وبسایت آموزشی سایت آموزی ، 8 سال سابقه فعالیت حرفه ای در زمینه طراحی سایت ، سئو ، سابقه تدریس اغلب زبان های برنامه نویسی تحت وب ، محقق و تحلیلگر ساختارهای توسعه دهنده وب
نوشته های بیشتر از سایت آموزی2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
عالیه آموزش هاتون… واقعا استفاده کردم…
متشکر از ارسال این پست آموزشی شما