אסמבלי x86/המשלים ל-2: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 2:
{{אסמבלי x86}}
== שיטת המשלים ל-2 ==
שיטה זו משמשת לחישוב הערך הבינארי של מספר שלילי<br />.
 
; ישנם 3 שלבים לשיטה זו: <br />
 
1.# המרת המספר ללא הסימן לבינארי<br />
2.# הפיכת כל הביטים (פעולת NOT)<br />
3.# הוספת 1<br />למספר
לדוגמה:<br />
 
לדוגמה:<br />
00001100 = 12<br />
 
11110011 = שלב ביניים<br />
המספר -12 לבינארית יעשה כך:
11110100 = 12- לאחר הוספת 1<br />
 
<br />
# 00001100 (כתיבת המספר 12 כרגיל)
כדי למצוא מה ערכו של מספר בינארי המתחיל ב-1 משמאל נבצע רק את שני השלבים האחרונים<br />
# 11110011 (הפיכת הביטים והוספתמ-0 ל-1. ומ-2 ל-0)
# 11110100 = 12- (לאחר הוספת 1<br />)
 
כדי למצוא מה ערכו של מספר בינארי המתחיל ב-1 משמאל נבצע רק את שני השלבים האחרונים<br />שהם: הפיכת הביטים והוספת 1.