شرح تابع BITXOR
درجه اهمیت تابع : متوسط
دو مقدار وارد شده را که اعداد در مبنای ده هستند را به مبنای دو تبدیل کرده و پس از انجام یک سری عملیات، دوباره تبدیل به مبنای ده کرده و به ما نشان میدهد. نحوه انجام محاسبات و کارکرد تابع در بخش مثال ها به صورت کامل توضیح داده شده است.
این تابع از دسته توابع Excel Engineering Functions بوده و نوشتار آن به صورت زیر است.
= BITXOR (عدد دوم, عدد اول)
ورودی های این تابع به شرح زیر هستند
عدد اول: یکی از دو عدد که میخواهیم محاسبات روی آن انجام شود.
عدد دوم: یکی از دو عدد که میخواهیم محاسبات روی آن انجام شود.
آنچه که تابع باز می گرداند
یک مقدار عددی در مبنای ده.
نکات
برای دانلود مجموعه کامل راهنمای توابع به همراه فایل های مثال در اکسل به لینک کتاب «راهنما و مثال های توابع مایکروسافت اکسل» رجوع شود.
مثال های تابع BITXOR
نحوه کار کرد تایع به این صورت است:
در مبنای دو |
عدد |
۱۰۰۰۱ |
۱۷ |
۰۰۱۱۰ |
۶ |
ابتدا هر دو عدد ۱۷ و ۶ را تبدیل به مبنای دو میکند.
سپس از سمت راست شروع به مقایسه میکند، کاراکترهای هردو را یک به یک برسی میکند سپس:
اگر هر دو به صورت مشترک دارای کاراکتر “۱” یا “۰” بودند تابع به جای آن کاراکتر عدد ۰ میگذارد ولی اگر “فقط” یکی از آنها دارای کاراکتر ۱ بود و دیگری دارای کاراکتر “۰” بود، تابع عدد “۱” را قرار خواهد داد.
پس عدد در مبنای دو برابر با ۱۰۱۱۱ میشود.
برای درک بهتر کارکتر هارا یک به یک توضیح میدهیم:
از سمت راست اولین کاراکتر برای یکی ۱ و برای دیگری ۰ است پس خروجی تابع برای کاراکتر اول “۱” میشود.
برای کاراکتر دوم مانند کاراکتر اول چون یکی ۱ و دیگری ۰ است پس حاصل ۱ میشود.
برای کاراکتر سوم مانند کاراکتر اول چون یکی ۱ و دیگری ۰ است پس حاصل ۱ میشود.
کاراکتر چهارم چون هردو صفر هستند پس خروجی تابع نیز برابر ۰ است.
کاراکتر پنجم یکی برابر ۱ ودیگری برابر ۰ است پس خروجی تایع برابر ۱ است.
در نهایت همان گونه که بیان شد حاصل خروجی تابع برابر ۱۰۱۱۱خواهد بود که پس از تبدیل به مبنای ۱۰ به صورت ۲۳ نمایش داده خواهد شد.
برای یادگیری نرم افزار اکسل به دوره «آموزش کاربردی اکسل» رجوع شود.
برای یادگیری برنامه نویسی VBA به دوره «آموزش VBA در اکسل» رجوع شود.
خطاهای معمول
اگر اعداد وارد شده صحیح نباشند با ارور #NUM! مواجه خواهید شد.
اگر اعداد وارد شده منفی باشند یا بزرگتر مساوی ۲^۴۸ باشند با ارور #NUM! مواجه خواهید شد.
اگر مقادیر وارد شده عددی نباشند با ارور#VALUE! مواجه خواهید شد.
۰ پاسخ به "تابع BITXOR"