מספרים בינאריים
חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 8 מתוך 45.
בינארי הוא שיטת המספרים שבה מחשבים משתמשים באופן פנימי. בעוד שבני אדם משתמשים בשיטה העשרונית (בסיס 10), מחשבים משתמשים בשיטה הבינארית (בסיס 2).
הבנת שיטת הספירה הבינארית חיונית לתכנות באסמבלי, כי עובדים ישירות עם האופן שבו המעבד מאחסן ומעבד נתונים.
השוואה בין עשרוני לבינארי
בואו נראה איך סופרים בשיטה העשרונית לעומת השיטה הבינארית:
Decimal | Binary
---------|---------
0 | 0
1 | 1
2 | 10
3 | 11
4 | 100
5 | 101
6 | 110
7 | 111
8 | 1000
9 | 1001
10 | 1010שימו לב לכך שבינארי דרושות יותר ספרות כדי לייצג את אותו המספר. הסיבה לכך היא שיש בו רק 2 ספרות זמינות במקום 10.
איך עובד בינארי: ערכי מיקום
במערכת עשרונית, כל מיקום מייצג חזקה של 10:
Number: 3 4 5
↓ ↓ ↓
100 10 1
(10²)(10¹)(10⁰)
So 345 = (3 × 100) + (4 × 10) + (5 × 1) = 345במערכת בינארית, כל מיקום מייצג חזקה של 2:
Number: 1 0 1
↓ ↓ ↓
4 2 1
(2²)(2¹)(2⁰)
So 101 = (1 × 4) + (0 × 2) + (1 × 1) = 5 in decimalהבנת שיטה בינארית היא דבר בסיסי, כי כשתתחילו לכתוב קוד Assembly, תעבדו ישירות עם האופן שבו ה-CPU רואה נתונים — כערכים בינאריים המאוחסנים באוגרים ובזיכרון.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2שיטות ספירה
למה בינארי?מספרים בינארייםמעשרוני לבינארילמה הקסדצימלי?מהקסדצימלי לעשרונימעשרוני להקסדצימליASCII והקסדצימליתרגלו בעצמכם: Assembly אונליין