בגדול יש לך AND שזה פעולת וגם
שאתה לוקח לדוגמא שני מספרים
101100
101010
פעולת AND על שניהם תוציא לך מספר שרק הביטים המשותפים לשני המספרים האלה שדולקים, ידלקו בו
משמע שתוצאת AND על שני המספרים האלה תוציא
101000ויש OR, שזה פשוט מצב או, שזה אומר שמספיק רק ביט אחד שדולק, OR על שני המספרים הקודמים יצא
101110
רק 0 ו0 מוציא 0.
יש גם כל מיני פעולות כמו XOR, NOT, שיפטים וכאלה, תחפש בגוגל
הרעיון בMaskים זה לדוגמא אם במספר
0011
הביט הימני ביותר מבטא האם היוזר יכול לקרוא
הביט שאחריו מבטא אם הוא יכול לכתוב
אחריו מבטא אם הוא יכול למחוק ונאערף מה האחרון עושה חח
אז 0011 אומר שהמשתמש יכול לקרוא ולכתוב
אם אתה רוצה לבטל לו את ההרשאה לכתוב, אתה יכול לעשות כזה דבר
AND 1101
מה שקורה במצב הזה בעצם זה שאתה משאיר את כל הביטים חוץ מהשני במצב הקודם שלהם, הביט השני יכובה אם הוא דלוק ואם הוא כבוי שום דבר לא יקרה.
