Menu

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

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

מאת Nethanel Bar, Co-founder & CEO

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

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

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

איך ממירים עשרוני להקסדצימלי

כל חלוקה ב-16 משאירה שארית בין 0 ל-15, והשארית הזו היא ספרת ה-hex הבאה מימין. עבור 500: 500 ÷ 16 = 31 שארית 4, 31 ÷ 16 = 1 שארית 15 (F) ו-1 ÷ 16 = 0 שארית 1. בקריאה כלפי מעלה, זה 1F4.

אם כבר יש לכם את הצורה הבינארית, יש קיצור דרך: חלקו את הביטים לקבוצות של ארבעה מימין והפכו כל קבוצה לספרת hex אחת. ממיר בינארי ל-hex מציג את השיטה הזו.

הממיר כותב את שלבי החלוקה לכל מספר שלם ומשתמש ב-BigInt, כך שערכים של 64 ביט נשארים מדויקים.

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

  • שאריות מ-10 עד 15 הופכות לאותיות A עד F.
  • כל מספר שלם מ-0 עד 255 נכנס בשתי ספרות hex, ולכן בתים נכתבים ב-hex.
  • הכפלה ב-16 מוסיפה 0 לסוף מספר hex: 15 הוא F ו-240 הוא F0.
  • צבעי אינטרנט, כתובות זיכרון ונקודות קוד של Unicode נכתבים כולם ב-hex.

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

255

עשרוני

255

Hex

FF

255 ÷ 16 = 15 שארית 15, ואז 15 ÷ 16 = 0 שארית 15. שתי השאריות הן F.

צבע

עשרוני

rgb(255, 136, 0)

Hex

#FF8800

המירו כל ערוץ בנפרד: 255 הוא FF, 136 הוא 88 ו-0 הוא 00.

500

עשרוני

500

Hex

1F4

השאריות הן 4, 15 ו-1. בקריאה כלפי מעלה, כש-15 נכתב F, הן נותנות 1F4.

נקודת קוד של Unicode

עשרוני

128512

Hex

1F600

128512 היא נקודת הקוד של האימוג'י של הפרצוף המחייך, שנכתבת U+1F600.

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

  • כותבים שארית בין 10 ל-15 כשתי ספרות. 12 הוא הספרה הבודדת C.
  • קוראים את השאריות לפי הסדר שבו נמצאו. השארית הראשונה היא הספרה הימנית ביותר.
  • משמיטים אפס מוביל שנדרש. בצבע, 0 חייב להיכתב 00 כדי שכל ערוץ ישמור על שתי ספרות.
  • מערבבים פלט hex ועשרוני בקוד. 0x10 הוא 16, ולכן סמנו ערכי hex בקידומת 0x.

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

כמה זה 255 ב-hex?
FF. 255 הוא 15 × 16 + 15, ו-15 נכתב F.
כמה זה 100 ב-hex?
64. 100 ÷ 16 = 6 שארית 4, ולכן ספרות ה-hex הן 6 ו-4.
איך ממירים עשרוני ל-hex ב-Python או ב-JavaScript?
ב-Python, hex(255) מחזיר '0xff' ו-format(255, 'X') מחזיר 'FF'. ב-JavaScript, (255).toString(16) מחזיר 'ff'.
למה מתכנתים משתמשים ב-hex במקום בעשרוני?
ספרת hex אחת היא בדיוק ארבעה ביטים, כך שבית הוא תמיד שתי ספרות hex. הרבה יותר קל לקרוא נתונים בינאריים כך מאשר בעשרוני, שבו גבולות הבתים לא מתיישרים עם הספרות.

למידע נוסף

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

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

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

להתחיל