מהקסדצימלי לעשרוני
חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 11 מתוך 45.
הקסדצימלי (בסיס 16) פועל באותו אופן כמו בינארי ועשרוני: לכל מיקום יש ערך מקום. בהקסדצימלי, כל מיקום הוא חזקה של 16.
ערכי מיקום בהקסדצימלי:
| מיקום | חזקה של 16 | ערך עשרוני |
|---|---|---|
| הימני ביותר | 16⁰ | 1 |
| הבא | 16¹ | 16 |
| הבא | 16² | 256 |
| הבא | 16³ | 4096 |
ערכי הספרות ההקסדצימליות שכדאי לזכור:
| הקסדצימלי | עשרוני |
|---|---|
| 0-9 | 0-9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
דוגמה 1: המרה של <strong>0x2A</strong> לעשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | 2 | 16 | 2 × 16 = 32 |
| ימין | A (10) | 1 | 10 × 1 = 10 |
| סך הכול | 32 + 10 = 42 |
לכן 0x2A = 42 בשיטה העשרונית.
דוגמה 2: המרת <strong>0xFF</strong> למספר עשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | F (15) | 16 | 15 × 16 = 240 |
| ימין | F (15) | 1 | 15 × 1 = 15 |
| סך הכול | 240 + 15 = 255 |
לכן 0xFF = 255 בייצוג עשרוני.
דוגמה 3: המרה של <strong>0x3E8</strong> למספר עשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | 3 | 256 | 3 × 256 = 768 |
| אמצע | E (14) | 16 | 14 × 16 = 224 |
| ימין | 8 | 1 | 8 × 1 = 8 |
| סך הכול | 768 + 224 + 8 = 1000 |
לכן 0x3E8 = 1000 בשיטה העשרונית.
הנוסחה:
עבור מספר הקסדצימלי עם הספרות ... d₂ d₁ d₀:
הערך = (... + d₂ × 16² + d₁ × 16¹ + d₀ × 16⁰)
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2שיטות ספירה
למה בינארי?מספרים בינארייםמעשרוני לבינארילמה הקסדצימלי?מהקסדצימלי לעשרונימעשרוני להקסדצימליASCII והקסדצימליתרגלו בעצמכם: Assembly אונליין