סיכום האופרטורים על ביטים
שיעור 8 מתוך 17 בקורס מניפולציה על ביטים של Coddy.
אוקיי, עכשיו אנחנו יודעים מהי מניפולציה של ביטים. אנחנו משתמשים באופרטורים ברמת הביט כדי לבצע מניפולציות בביטים. בואו נסכם את האופרטורים שלמדנו.
אופרטורים ברמת הביט
אופרטור ברמת הביט משמש לביצוע פעולות ברמת הביט על תבניות ביטים או על מספרים בינאריים, הכרוכות במניפולציה של ביטים בודדים. שוב, ביט מייצג 0 או 1. לכן, אופרטורים ברמת הביט מתחשבים ברצפי הביטים האלה ומבצעים בהם מניפולציות. דבר אחד שכדאי לציין הוא שלאורך הקורס הזה נעסוק רק במספרים ללא סימן (למספר ללא סימן יש רק גודל, כלומר, רק מספרים חיוביים).
כעת, C++ מציעה כמה אופרטורים שונים ברמת הביט.
שם האופרטור | הסימן שמייצג את האופרטור | מספר האופרנדים |
NOT ברמת הביט | ~ | 1 |
OR ברמת הביט | | | 2 |
AND ברמת הביט | & | 2 |
XOR ברמת הביט | ^ | 2 |
הזזה שמאלה ברמת הביט | << | 2 |
הזזה ימינה ברמת הביט | >> | 2 |
הטבלה שלמעלה מציגה אילו אופרטורים ברמת הביט C++ מציעה, את הסימן המשמש לזיהוים ואת מספר האופרנדים שעליהם הם פועלים.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
כל השיעורים ביחידה מניפולציה על ביטים
1מבוא ויסודות
מהי מניפולציה של ביטים?למה צריך מניפולציה של ביטים?מספרים בינאריים ועשרונייםאופרטורי NOT ו-ORאופרטור ANDאופרטור XORאופרטורי הזזה ימינה ושמאלהסיכום האופרטורים על ביטיםתרגלו בעצמכם: קומפיילר C++ אונליין