|
עמוד:101
הפעולה led = led | 0 x 80 קוראת את הערך מן המשתנה led והופכת את הסיבית השמאלית באמצעות פעולת xor ומחזירה את הערך אל המשתנה . led הסבר ההיפוך : כידוע . a + b = ab + ab קביעה של אחד מהפרמטרים a = 1 , 1-ל למשל , יגרום לפעולה לתפקד כמהפך : . 1 + b = 1 b + 1 b = 0 b + b = b סיכום הפעולות הבינאריות האופרטור & משמש למסכה , להשוואה ולאיפוס סיביות . האופרטור | משמש לקביעת רמת הסיבית . 1-ל האופרטור - משמש להיפוך סיבית . שימו לב ! האופרטור - משמש גם כאופרטור מיקום . השימוש באופרטור זה כאופרטור מיקום הוא רק על-ידי הגדרת משתנה סיבית במרחב ה- sbit בלבד ! כל שימוש אחר כמוהו כפעולת xor בלבד !! האופרטור ~ האופרטור ~ מבצע פעולת NOT על הסיביות של ביטוי יחיד . ככלל , אם נתון הביטוי c = ~ a אזי תתבצע פעולת not על כל הסיביות של הביטוי : c 1 = not a 1 , c 0 = not a 0 עד . c 7 = not a 7
|
|