Menu

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

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

מאת Nethanel Bar, Co-founder & CEO

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

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

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

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

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

שש עשרה התבניות הן כל מה שצריך ללמוד. 0 הוא 0000, 1 הוא 0001, 8 הוא 1000, A הוא 1010 ו-F הוא 1111; הטבלה למטה מפרטת את כולן.

אפשר להשמיט אפסים מובילים בקבוצה הראשונה, כי 0011 1111 ו-111111 הם אותו מספר. השאירו אותם כשהערך ממלא רוחב קבוע, כמו בית.

מה כדאי לדעת על hex ובינארי

  • ספרת hex אחת היא תמיד ארבעה ביטים, ושתי ספרות hex הן בית אחד.
  • התבניות של 8, 4, 2 ו-1 הן 1000, 0100, 0010 ו-0001; כל ספרה אחרת משלבת אותן.
  • F הוא 1111 ו-0 הוא 0000, כך ש-FF הוא בית שכל הביטים שלו דלוקים.
  • הדרך חזרה משתמשת באותה טבלה בכיוון ההפוך: קבצו את הביטים ברביעיות מימין וחפשו כל קבוצה.

טבלת hex לבינארי

כל שש עשרה ספרות ה-hex עם תבניות 4 הביטים והערכים העשרוניים שלהן.

Hexבינאריעשרוני
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
A101010
B101111
C110012
D110113
E111014
F111115

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

3F

Hex

3F

בינארי

0011 1111

3 הוא 0011 ו-F הוא 1111.

מסכת בית

Hex

0xF0

בינארי

1111 0000

ארבעת הביטים העליונים דלוקים וארבעת התחתונים כבויים, וכך מסכה בוחרת חצי בית.

צבע

Hex

#FF8800

בינארי

11111111 10001000 00000000

כל זוג ספרות hex הופך לבית אחד של שמונה ביטים.

CAFE

Hex

CAFE

בינארי

1100 1010 1111 1110

C הוא 1100, A הוא 1010, F הוא 1111 ו-E הוא 1110.

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

  • כותבים ספרה עם פחות מארבעה ביטים באמצע מספר. בתוך A5B, ה-5 הוא 0101, לא 101.
  • מתייחסים לאות כאל שתי ספרות. A היא ספרה אחת עם הערך 10, והביטים שלה הם 1010.
  • ממירים קודם דרך עשרוני. זה עובד, אבל זה איטי יותר וקל יותר לטעות מאשר בחיפוש בטבלה.
  • מסדרים את הקבוצות בסדר הלא נכון. ספרת ה-hex הראשונה נותנת את ארבעת הביטים השמאליים.

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

מהו F בבינארי?
1111. F הוא 15, ו-15 הוא 8 + 4 + 2 + 1.
מהו A בבינארי?
1010. A הוא 10, ו-10 הוא 8 + 2.
למה ספרת hex אחת היא ארבעה ביטים?
כי 16 הוא 2 × 2 × 2 × 2. לארבעה ביטים יש בדיוק 16 צירופים, כמו 16 ספרות ה-hex.
איך ממירים hex לבינארי ב-Python?
bin(int('3F', 16)) מחזיר '0b111111'. כדי לשמור את כל שמונת הביטים, השתמשו ב-format(int('3F', 16), '08b'), שמחזיר '00111111'.

למידע נוסף

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

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

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

להתחיל