מאמר זה מתאר את תחביר הנוסחה של הפונקציה BITXOR והשימוש בה ב- Microsoft Excel.
תיאור
החזרת סיבית מסוג XOR של שני מספרים.
תחביר
BITXOR(number1, number2)
תחביר הפונקציה BITXOR מכיל את הארגומנטים הבאים.
-
Number1 נדרש. חייב להיות גדול או שווה ל- 0.
-
Number2 נדרש. חייב להיות גדול או שווה ל- 0.
הערות
-
הפונקציה BITXOR מחזירה מספר עשרוני שהוא התוצאה של הסכום עבור סיבית מסוג XOR ('או אקסקלוסיבי') של הפרמטרים שלה.
-
אם אחד הארגומנטים נמצא מחוץ לאילוץ שלו, BITXOR מחזירה את ערך #NUM! ערך שגיאה.
-
אם אחד הארגומנטים גדול מ- (2^48)-1, BITXOR מחזירה את ערך #NUM! ערך שגיאה.
-
אם אחד הארגומנטים הוא ערך לא מספרי, BITXOR מחזירה את ערך #VALUE! ערך שגיאה.
-
בתוצאה, כל מיקום סיבית הוא 1 אם הערכים של הפרמטרים במיקום סיבית זה אינם שווים; במילים אחרות, ערך אחד הוא 0 והשני הוא 1. לדוגמה, באמצעות הנוסחה BITXOR(5,3), 5 מבוטא כ- 101 בנתונים בינאריים ו- 3 מבוטא כ- 11 בנתונים בינאריים. כדי לעזור בהשוואה, באפשרותך להתייחס ל- 3 כ- 011. מימין לשמאל, ערכי הסיביות בשלושת המיקומים בדוגמה זו הם זהים (1) רק במיקום הימני ביותר. תוצאת 'לא שווה' מחזירה ערך 1 עבור המיקום השני והשלישי מימין, ותוצאת 'שווה' מחזירה 0 עבור המיקום הימני ביותר.
-
ערכים של 1 המוחזרים ממיקומי הסיביות מתקדמים מימין לשמאל כחזקות של 2. הסיבית הימנית ביותר מחזירה 1 (2^0), הסיבית שלשמאלה מחזירה 2 (2^1), וכן הלאה.
-
באמצעות אותה דוגמה, 0 מוחזר עבור המיקום של הסיבית הימנית ביותר מכיוון שהיא 0, 2 (2^1) מוחזר עבור המיקום של הסיבית השניה מימין (ערך של 1) ו- 4 (2^2) מוחזר עבור הסיבית השמאלית ביותר (גם כן ערך של 1). הסכום הוא 6, בייצוג עשרוני.
דוגמה
העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.
נוסחה |
תיאור |
תוצאה |
כיצד זה פועל |
=BITXOR(5,3) |
החזרת הסכום הכולל של ההשוואה 'או אקסקלוסיבי' לפי סיביות בכל מיקום סיבית. |
6 |
המספר 5 הוא ייצוג בינארי של 101, ו- 3 הוא 11. באפשרותך לבטא 11 כ- 011 כדי ששני המספרים יכילו 3 ספרות. השוואה 'או אקסקלוסיבי' לפי סיביות בודקת אם שתי הספרות בכל מיקום אינן שוות, ובמידה וזהו המצב, מחזירה ערך חיובי עבור אותו מיקום. |
בדיקה: באילו מיקומים הספרות אינן שוות? |
|||
5 בערך בינארי = 101 |
|||
3 בערך בינארי = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |