במערכת הבינארית, פעולות לוגיות הן כלים חשובים המאפשרים לבצע חישובים והשוואות בין ביטים.
שלוש הפעולות הלוגיות הנפוצות ביותר הן AND, OR, ו-XOR. כל אחת מהן מבצעת פעולה שונה על זוג ביטים, ומחזירה תוצאה בהתאם לכללי הפעולה.
פעולת AND משווה בין שני ביטים ומחזירה 1 רק אם שני הביטים הם 1, אחרת היא מחזירה 0.
טבלת אמת של AND:
כאשר A = 0 ו-B = 0, התוצאה היא 0
כאשר A = 0 ו-B = 1, התוצאה היא 0
כאשר A = 1 ו-B = 0, התוצאה היא 0
כאשר A = 1 ו-B = 1, התוצאה היא 1
פעולת OR משווה בין שני ביטים ומחזירה 1 אם לפחות אחד מהביטים הוא 1. אם שני הביטים הם 0, היא מחזירה 0.
טבלת אמת של OR:
כאשר A = 0 ו-B = 0, התוצאה היא 0
כאשר A = 0 ו-B = 1, התוצאה היא 1
כאשר A = 1 ו-B = 0, התוצאה היא 1
כאשר A = 1 ו-B = 1, התוצאה היא 1
פעולת XOR משווה בין שני ביטים ומחזירה 1 רק אם אחד מהם הוא 1 והשני הוא 0. אם שני הביטים הם זהים, היא מחזירה 0.
טבלת אמת של XOR:
כאשר A = 0 ו-B = 0, התוצאה היא 0
כאשר A = 0 ו-B = 1, התוצאה היא 1
כאשר A = 1 ו-B = 0, התוצאה היא 1
כאשר A = 1 ו-B = 1, התוצאה היא 0
חישובים בינאריים עם פעולות לוגיות
דוגמה 1: חישוב AND בינארי
נניח שיש לנו את המספרים הבינאריים 1010 ו-1100, ואנחנו רוצים לבצע עליהם פעולת AND:
הסבר:
לכן התוצאה תהיה 1000
דוגמה 2: חישוב OR בינארי
נניח שיש לנו את המספרים הבינאריים 1010 ו-1100, ואנחנו רוצים לבצע עליהם פעולת OR:
הסבר:
לכן התוצאה היא 1110
דוגמה 3: חישוב XOR בינארי
נניח שיש לנו את המספרים הבינאריים 1010 ו-1100, ואנחנו רוצים לבצע עליהם פעולת XOR:
הסבר:
לכן התוצאה היא 0110
פעולות לוגיות כמו AND, OR, ו-XOR הן כלי חשוב בחישובים בינאריים.
הן מאפשרות להשוות בין ביטים ולבצע פעולות מורכבות יותר שמבוססות על תוצאות השוואות אלו. הבנת פעולות אלו היא קריטית לחלק של אסמבלי ביום המבחנים הראשון לגאמא סייבר וגם למבחן מחשבון הקרב בסדנא המעשית.