מהקסדצימלי לעשרוני
חלק מהיחידה יסודות במסלול ה-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: המרה של 0x2A לעשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | 2 | 16 | 2 × 16 = 32 |
| ימין | A (10) | 1 | 10 × 1 = 10 |
| סך הכול | 32 + 10 = 42 |
לכן 0x2A = 42 בשיטה העשרונית.
דוגמה 2: המרת 0xFF לעשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | F (15) | 16 | 15 × 16 = 240 |
| ימין | F (15) | 1 | 15 × 1 = 15 |
| סה״כ | 240 + 15 = 255 |
לכן 0xFF = 255 בשיטה העשרונית.
דוגמה 3: המרה של 0x3E8 למספר עשרוני
| מיקום | ספרה הקסדצימלית | ערך המקום | חישוב |
|---|---|---|---|
| שמאל | 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 אונליין
בדקו המרה: ממיר בסיסי ספירה