לגבי ההוראות כתוב שאסור להשתמש בint שהם לא בין 0 ל 255 אז פעולה מהסוג הזה למשל x&(1<<31) הינה הפרה להוראות?
אם אתם משתמשים במספר כלשהו (עקב צורתו הבינארית) לבניית המסכה, המספר צריך להיות בטווח הנתון.
כלומר, אין להגדיר את המסכה באמצעות מספר בודד שגדול מהטווח, שצורתו הבינארית מגדירה את המסכה הרצויה (mask = num).
כלומר, אין להגדיר את המסכה באמצעות מספר בודד שגדול מהטווח, שצורתו הבינארית מגדירה את המסכה הרצויה (mask = num).
עליכם לבצע פעולות כמו זיזות והפעלת אופרטורים על ביטים כדי להגיע לתוצאה הרצויה.