Menu

המרה מ-Hex לעשרוני

הקלידו מספר הקסדצימלי וקראו את הערך העשרוני שלו, עם כל שלבי החישוב מוצגים מתחת. הכלי נפתח על FF, שהוא 255.

מאת Nethanel Bar, Co-founder & CEO

עודכן לאחרונה

מוכנים ללמוד תכנות באמת?

ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.

איך ממירים hex לעשרוני

הקסדצימלי הוא בסיס 16. הוא משתמש בספרות 0 עד 9 ובאותיות A עד F, כש-A היא 10, B היא 11 וכך הלאה עד F, שהיא 15. כל מיקום שווה פי 16 מזה שמימינו: הספרה הימנית סופרת אחדות, הבאה סופרת שש עשרות, אחר כך 256 ואז 4096.

כדי להמיר, קחו את הערך של כל ספרה, הכפילו אותו בערך המקום שלה וחברו הכול. 2A הוא 2 × 16 + 10 × 1 = 42. 1F4 הוא 1 × 256 + 15 × 16 + 4 × 1 = 500. החלונית שמתחת לממיר כותבת את השורות האלה לכל מה שתקלידו.

הממיר מקבל אותיות גדולות או קטנות וקידומת 0x אופציונלית, ומשתמש בחישוב BigInt, כך שערכים מעבר ל-2⁵³ כמו FFFFFFFFFFFFFFFF מומרים בדיוק.

מה כדאי לדעת על מספרי hex

  • ספרות hex נעות מ-0 עד 9, ואז A (10), B (11), C (12), D (13), E (14) ו-F (15).
  • ערכי המקום הם חזקות של 16: 1, 16, 256, 4096, 65536.
  • שתי ספרות hex הן בית אחד, ולכן הן מכסות 0 עד 255: 00 הוא 0 ו-FF הוא 255.
  • 0x לפני מספר, כמו ב-0xFF, רק מסמן שהוא hex. הוא לא חלק מהערך.

Hex לעשרוני, עם פתרון

בית: FF

Hex

FF

עשרוני

255

F × 16 + F × 1 הוא 15 × 16 + 15 = 240 + 15 = 255, הערך הגדול ביותר שבית אחד יכול להחזיק.

צבע אינטרנט

Hex

#1E90FF

עשרוני

rgb(30, 144, 255)

כל זוג ספרות הוא ערוץ צבע אחד: 1E הוא 1 × 16 + 14 = 30, 90 הוא 9 × 16 = 144 ו-FF הוא 255.

שלוש ספרות: 1F4

Hex

1F4

עשרוני

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.

גבול של 16 ביט

Hex

0x7FFF

עשרוני

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, המספר השלם הגדול ביותר עם סימן ב-16 ביט.

טעויות נפוצות בהמרה מ-hex לעשרוני

  • קוראים אות כמשהו שאינו ספרה. ב-hex, A היא 10 ו-F היא 15, ואף ספרה בודדת לא שווה יותר מ-15.
  • סופרים מיקומים משמאל. הספרה הימנית ביותר היא מיקום 0 ושווה 1.
  • מכפילים ב-10 במקום ב-16. 10 ב-hex הוא שש עשרה, לא עשר.
  • משאירים את הקידומת 0x או # בחישוב. הסירו אותה לפני ההמרה.

שאלות נפוצות על hex לעשרוני

כמה זה FF בעשרוני?
255. כל F היא 15, כך ש-FF הוא 15 × 16 + 15 = 255, הערך הגדול ביותר שנכנס בבית אחד.
כמה זה 10 ב-hex בעשרוני?
16. ה-1 נמצא במקום השש עשרות, כך ש-10 ב-hex הוא 1 × 16 + 0 = 16.
איך ממירים hex לעשרוני ב-Python או ב-JavaScript?
ב-Python, int('FF', 16) מחזיר 255. ב-JavaScript, parseInt('FF', 16) מחזיר 255; לערכים מעל 2⁵³ השתמשו ב-BigInt('0xFF') כדי ששום דבר לא יעוגל.
למה hex משתמש באותיות?
בסיס 16 צריך שישה עשר סימנים בודדים, ויש רק עשר ספרות. האותיות A עד F ממלאות את ששת הערכים החסרים, 10 עד 15.

למידע נוסף

כלי פיתוח נוספים

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל