תשובה
כמו שכתבתי לך בתגובה הראשונה, VSWITCH! יבוצע קודם (מיקרה שהוא 0 יחזיר 1, כל מספר אחר חיובי או שלילי יחזיר 0) לאחר מכן תתבצע ההשמה (במקרה שלך לתוך VSWITCH) האופרטור ~ הוא אופרטור bitwise not (עובד על ביטים מכבה/מדליק) הדרך הטובה ביותר לילמוד את הדברים האלה זה לכתוב קוד קצר ולהריץ עם דיבגר שורה שורה וליראות מה הקומפיילר מבצע!