קובץ בינארי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
←‏הצגת קובץ בינארי: תיקון קישור
שורה 13:
 
==הצגת קובץ בינארי==
כשמציגים קובץ בינארי בעזרת עורך טקסט רגיל, כל שמונה [[סיבית|סיביות]] מפורשות כתו טקסט (במצב רגיל), והתוצאה תהיה טקסט חסר משמעות, בדרך כלל. כשפותחים קובץ בינארי על ידי תוכנה אחרת, יתכנו תוצאות אחרות, למשל, תוכנה אחת תפרש את תוכן הקובץ כמספרים מ0- עד 255 (טווח המספרים האפשרי בעזרת 8 סיביות) ותציג על המסך טור של מספרים לפי תוכן הקובץ. תוכנה אחרת תפרש את הקובץ כמכיל קודים לייצוג צבעים, ותציג על המסך תמונה המורכבת מצבעים לפי תוכן הקובץ. אם [[מערכת הפעלה|מערכת ההפעלה]] יכולה להתייחס לקובץ כ[[קובץ הרצה]], היא תנסה לפרש את תוכן הקובץ כסידרה של הוראות ב[[שפת מכונה]] או בשפה אחרת בה היא תומכת (כגון [[קובץ אצוהאצווה]] או [[Java]]). דוגמאות אלה מראות שאין לרצף הבינארי משמעות בפני עצמו, אלא כל תוכנה (או מערכת הפעלה) יכולה לפרש את התוכן בצורה אחרת.
 
כדי להציג ולערוך בצורה נוחה קבצים בינאריים במעין עורך טקסט, ללא שימוש בתוכנה הייעודית לתוכן הקובץ, קיימים עורכים מסוג המכונה "עורך-הקסה" (Hex editor) או "עורך בינארי", שמציגים את הערכים המספריים של תוכן הקובץ, במקום לנסות ולתרגם את התוכן לטקסט כפי שעושים עורכי טקסט רגילים. לעורכים רבים מסוג זה יש אפשרות להציג במקביל מספר ייצוגים של תוכן הקובץ, כשהייצוגים המקובלים הם: [[בסיס הקסדצימלי]] (Hex), [[השיטה העשרונית|בסיס עשרוני]], [[בסיס בינארי]] וייצוג [[ASCII]], שלמעשה מציג את התוכן כפי שעורך טקסט פשוט היה מפרש אותו לטקסט. בדרך כלל, משנים את תוכן הקובץ בעורכים אלו על ידי שינוי הערכים ההקסדצימליים המוצגים.