ממיר עשרוני להקסדצימלי (HEX)
המר מספרים עשרוניים לפורמט הקסדצימלי (HEX) ולהיפך. ממיר מתמטיקה חינמי למדעי מחשב, צבעי CSS וקידוד.
כיצד ממירים עשרוני להקסדצימלי
הקסדצימלי (בסיס 16) משתמש בספרות 0–9 ובאותיות A–F. כל ספרה הקסדצימלית מייצגת 4 ביטים בינאריים, מה שהופך אותו לדרך קומפקטית לייצג ערכים בינאריים.
שיטת ההמרה: חלק ב-16, שמור שאריות, קרא מלמטה למעלה.
דוגמה: המר 255 להקסדצימלי
| חלוקה | מנה | שארית | ספרה HEX |
|---|---|---|---|
| 255 ÷ 16 | 15 | 15 | F |
| 15 ÷ 16 | 0 | 15 | F |
255₁₀ = FF₁₆
טבלת ייחוס מהירה:
| עשרוני | HEX | בינארי |
|---|---|---|
| 0–9 | 0–9 | 0000–1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |
| 16 | 10 | 10000 |
| 255 | FF | 11111111 |
| 256 | 100 | 100000000 |
צבעי CSS בהקסדצימלי
צבעי CSS מובעים ב-HEX: #RRGGBB. לדוגמה:
- #FF0000 = אדום (R=255, G=0, B=0)
- #00FF00 = ירוק (R=0, G=255, B=0)
- #0000FF = כחול (R=0, G=0, B=255)
- #FFFFFF = לבן (R=255, G=255, B=255)
- #000000 = שחור (R=0, G=0, B=0)
שאלות נפוצות
מדוע מתכנתים משתמשים בהקסדצימלי?
הקסדצימלי קומפקטי יותר מבינארי: 8 ביטים = 2 ספרות HEX (במקום 8 ספרות בינאריות). קל יותר לקרוא כתובות זיכרון, ערכי צבע ומסכות ביטים ב-HEX.
כיצד ממירים HEX חזרה לעשרוני?
הכפל כל ספרה ב-16 בחזקת מיקומה. FF₁₆ = F×16 + F = 15×16 + 15 = 240 + 15 = 255₁₀.
מה FF16 בעשרוני?
FF₁₆ = 255₁₀. זה גם המספר הגדול ביותר שניתן לייצג ב-8 ביטים (1 בייט) ללא סימן.
{"@context":“https://schema.org”,"@type":“FAQPage”,“mainEntity”:[{"@type":“Question”,“name”:“Why do programmers use hexadecimal?”,“acceptedAnswer”:{"@type":“Answer”,“text”:“Hexadecimal is more compact than binary: 8 bits = 2 HEX digits (instead of 8 binary digits). Easier to read memory addresses, color values, and bit masks in HEX.”}},{"@type":“Question”,“name”:“How do you convert HEX back to decimal?”,“acceptedAnswer”:{"@type":“Answer”,“text”:“Multiply each digit by 16 raised to its position. FF₁₆ = F×16 + F = 15×16 + 15 = 255₁₀.”}},{"@type":“Question”,“name”:“What is FF in decimal?”,“acceptedAnswer”:{"@type":“Answer”,“text”:“FF₁₆ = 255₁₀. This is also the maximum number that can be represented in 8 bits (1 byte) unsigned.”}}]}