אסמבלי x86/ייצוג מספרים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
 
שורה 5:
השיטה שאנחנו מונים דברים היא על ידי ספירה בבסיס שבו 10 ספרות. הספרות מ-1 ל-9 והספרה 0. כל הוספת אחד מעלה את הספרה הימנית ביותר, ואחר כך מעלים את שאר הספרות בתורן בכל פעם שהספרה שמימין לה מגיעה לאפס.
 
אמנם אנחנו מורגלים בשיטה זו. אבל בתיכנות זה לא נוח, כי המחשב עובד על ידי מידע בוליאני (קיים/לא קיים) האם יש מתח גבוה או נמוך בנקודה מסויימת. לכן השיטה המתאימה לייצוג המספרים במקביל היא השיטה הבינארית. כאן המנין הוא הפיכת הספרה הימנית ביותר מ1 ל0 וחזור, וכך כל ספרה משמאל לה משתנה בתורה. לדוגמא: 1,10,11,100,101,110,111 כאן כתובים המספרים 1 עד 7. כמובן אפשר גם לכתוב בראש המספר אפסים כדי להשלים את המספר למספר ספרות שווה.
 
היצוג ההקסדצימלי (ייצוג בבסיס 16) הוא תרגום קל של היצוג הבינארי. כל 4 ספרות בינריות הם ספרה אחת. כדי להשלים את הספרות מעל 9 משתמשים באותיות הלטיניות A-F. כך F<sub>h</sub>=1111<sub>b</sub>=15<sub>d</sub>.