משלים ל-2

המשלים ל-2 היא דרך לכתוב מספרים חיוביים ושליליים בעזרת 0 ו-1. הסיבית השמאלית ביותר אומרת אם המספר שלילי או לא. 0 אומר חיובי ו-1 אומר שלילי.

יש גבול למספר שניתן לכתוב עם מספר מסוים של סיביות. חצי מהקודים משמשים לחיוביים וחצי לשליליים. כשמספר שלילי, הסיבית השמאלית היא 1.

כדי להפוך מספר לחיובי לשלילי עושים כך:
1) הופכים כל 0 ל-1 וכל 1 ל-0.
2) מוסיפים 1 לתוצאה.

דוגמה קצרה: 17 ב־8 ביט הוא 00010001. הופכים לקבל 11101110. מוסיפים 1 ומקבלים 11101111. זו הצורה של -17.

חיבור עושים כרגיל בבינארי. בשביל לחסר, מוסיפים את התוצאה השלילית של המספר שצריך לחסר.

הסיבה שזה עובד היא שהסיבית השמאלית שונה: היא נחשבת בערך שלילי. לכן כשהופכים סיביות ומוסיפים 1, מקבלים את הערך השלילי המתאים.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!