המרת HEX ל-BIN

המרת קובצי טקסט מסוג Intel HEX לזרמי בייטים בינאריים גולמיים מסירה את מעטפות עיצוב ה-ASCII כדי להכין את הקוד לתכנות ישיר של זיכרון הפלאש במיקרו-בקר.

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

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

השוואת פורמטים ומפרטים טכניים

מפרטHEXBIN
סוג MIMEtext/plainapplication/octet-stream
סוגרשומת זיכרון הקסדצימליתזרם בתים בינארי גולמי
דחיסהללאללא
מפרט תקניIntel HEX-32 Object FormatRaw Binary Byte Stream Specification
כותרת ביתים קסומים (Magic Bytes):[0-9A-Fa-f]{8} (Intel HEX colon record format)Raw arbitrary binary bytes

סקירת פורמטים ושימושים

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

מפרטים טכניים וסקירת מקודדים

Intel HEX משתמש בטיפוס ה-MIME text/plain ומקודד כל בייט של נתונים וכל כתובת זיכרון כשני תווי ASCII, לצד קודי התחלה, מצייני אורך וסיכומי ביקורת. לעומתו, בינארי גולמי משתמש ב-application/octet-stream ומייצג רצף לא מעוצב של בייטי נתונים ממשיים. אף אחד מהפורמטים אינו משתמש בדחיסה, ולכן ההמרה חסרת אובדן לחלוטין. לקובצי Intel HEX אין חתימת בתים קסומה, אך הם תמיד מתחילים בתו הנקודתיים של ASCII. גם לקובצי בינארי גולמי אין כותרות או סימוני סיום קסומים; הם מכילים רק את בייטי הנתונים הגולמיים המיועדים למפת הזיכרון של היעד. אלגוריתם ההמרה קורא כל שורת Intel HEX, מנתח את זוגות התווים ההקסדצימליים של ASCII, מאמת את סכום הביקורת של הרשומה וכותב את הבייטים הבינאריים שהתקבלו ישירות להיסט הזיכרון המצוין.

תאימות למערכות הפעלה ודפדפנים

מערכות הפעלה כמו Windows‏, macOS ו-Linux מטפלות בהמרה זו בקלות באמצעות כלי שורת פקודה כגון objcopy או סקריפטים מותאמים אישית. דפדפני אינטרנט מודרניים יכולים לבצע את התרגום באופן מקומי באמצעות JavaScript וממשק ה-FileReader, מה שמאפשר למפתחים להמיר קובצים ישירות בתוך סביבות פיתוח מבוססות רשת. מערכות הפעלה ניידות חסרות כלי שורת פקודה מובנים לצריבה, אך אפליקציות אינטרנט הפועלות ב-iOS ו-Android יכולות לעבד את ההמרה במידת הצורך עבור עדכוני שטח מרחוק.

מידע שימושי

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

שאלות נפוצות

כיצד ממירים Intel HEX לבינארי גולמי מבלי לאבד איכות?

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

מה ההבדל בין Intel HEX לבין בינארי גולמי?

Intel HEX הוא פורמט טקסט ASCII הכולל סמני כתובות, ספירות בייטים וקודי בדיקת שגיאות לקריאה אנושית ולהעברה בטוחה. בינארי גולמי הוא תמונת זיכרון המכילה רק את בייטי המכונה הגולמיים המוכנים להרצה ישירה על ידי מעבד.