آموزش پاسکال

عملگر منطقی xor در پاسکال

عملگر منطقی xor در پاسکال

عملکرد این عملگر مشابه با عملکرد عملگر and است
با این تفاوت که این عملگر طبق جدول زیر عمل خواهد نمود

حاصل عمل xorعملوند دومعملوند اول
000
110
101
011

برای مثال به محاسبه عبارت زیر خواهیم پرداخت
ابتدا عملوند ها از مبنای 10 به مبنای باینری تبدیل خواهند شد
نتیجه به ترتیب 01111101 و 10000111 خواهد بود
در نهایت عمل xor به صورت بیت به بیت صورت میگید
حاصل نتیجه از مبنای باینری به مبنای 10 تبدیل میگردد که حاصل آن عدد 250 خواهد بود
در نتیجه حاصل عبارت 125xor130 عدد 250 خواهد بود

نکـــــــــــــــته
برای محاسبه A XOR B میتوایند از فرمول زیر استفاده نمایید
:
A xor B = (A and not B ) OR (not A and B

 

امتیاز به این مطلب

1 Star2 Stars3 Stars4 Stars5 Stars

(38 rating, 8 votes)

لینک کوتاه Qrcode


روی لینک کوتاه کلیک کنید

https://wikidelphi.com/expdk/
برچسب ها
نمایش بیشتر

دیدگاهتان را بنویسید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

Adblock رو غیر فعال کنید

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید