Menu

המרה מבינארי ל-Hex

הקלידו מספר בינארי וקראו אותו בהקסדצימלי, כשכל קבוצה של ארבעה ביטים מוצגת מתחת. הכלי נפתח על 11010110, שהוא D6.

מאת Nethanel Bar, Co-founder & CEO

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

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

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

איך ממירים בינארי ל-hex

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

כדי להפוך קבוצה לספרה, חברו את ערכי המקום של ה-1 שבה: 8, 4, 2 ו-1. 1101 הוא 8 + 4 + 1 = 13, כלומר D, ו-0110 הוא 4 + 2 = 6.

זו הסיבה שמתכנתים כותבים נתונים בינאריים ב-hex. ערך של 32 ביט הוא 32 ביטים שקשה לקרוא, אבל רק 8 ספרות hex.

מה כדאי לדעת על קיבוץ ביטים

  • תמיד קבצו מימין, מהקצה הפחות משמעותי.
  • בתוך קבוצה, ערכי המקום הם 8, 4, 2 ו-1.
  • ערכים מ-10 עד 15 הופכים ל-A עד F: 1010 הוא A ו-1111 הוא F.
  • קיבוץ בשלישיות במקום ברביעיות נותן אוקטלי, השיטה שמאחורי המספרים של chmod.

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

בית אחד

בינארי

11010110

Hex

D6

1101 הוא 13, שנכתב D, ו-0110 הוא 6.

מספר קצר

בינארי

101

Hex

5

רפדו אותו ל-0101, שהוא 5.

תשעה ביטים

בינארי

1 0110 1011

Hex

16B

קיבוץ מימין משאיר 1 בודד בצד שמאל, שמרופד ל-0001 והופך ל-1.

רק אחדות

בינארי

1111 1111 1111 1111

Hex

FFFF

כל קבוצה היא 1111, ולכן כל ספרה היא F. זה 65535, הערך הגדול ביותר ב-16 ביט.

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

  • מקבצים משמאל. בקיבוץ משמאל, 10110 נותן 1011 ו-0 תועה; בקיבוץ מימין הוא 0001 0110, כלומר 16.
  • שוכחים לרפד את הקבוצה השמאלית באפסים לפני שקוראים אותה.
  • כותבים 10 עד 15 כשתי ספרות במקום כאותיות A עד F.
  • קוראים את הביטים של קבוצה בסדר הלא נכון. הביט השמאלי בקבוצה שווה 8.

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

כמה זה 1111 ב-hex?
F. 1111 הוא 8 + 4 + 2 + 1 = 15, ו-15 נכתב F.
כמה זה 10000000 ב-hex?
80. הקבוצות הן 1000 ו-0000, כלומר 8 ו-0.
איך ממירים בינארי ל-hex ב-Python?
hex(int('11010110', 2)) מחזיר '0xd6'. ב-JavaScript, parseInt('11010110', 2).toString(16) מחזיר 'd6'.
למה מקבצים ביטים ברביעיות?
כי 2 × 2 × 2 × 2 = 16. קבוצה של ארבעה ביטים מחזיקה בדיוק ספרת hex אחת, כך שההמרה היא חיפוש בטבלה בלי שום חשבון אחר.

למידע נוסף

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

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

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

להתחיל