> ماكنتوش | كلاسيكي | عتيق <
// BinHex 4.0 - ترميز ملفات ثنائية لماكنتوش الكلاسيكي
ماك كلاسيكي
تنسيق الترميز القياسي لأنظمة وبرامج ماكنتوش الكلاسيكية.
معلومات الملف
يحافظ على resource forks وبيانات وصف الملف الخاصة بماك في الصورة المشفَّرة.
نظيف 7‑بت
ترميز يعتمد على ASCII فقط وآمن للبريد الإلكتروني وأنظمة لوحة الإعلانات القديمة.
>> معلومات تقنية
كيف يعمل BinHex:
يقوم BinHex 4.0 بترميز البيانات الثنائية باستخدام 64 محرف ASCII، مشابهًا لـ Base64 ولكن بأبجدية مختلفة. يتضمن مجموعات تحقق CRC ويحافظ على بيانات ملف ماك الوصفية.
مثال:
"Hello" → :&9&QE'0S:
لماذا تستخدم BinHex:
- >توافق مع ماك الكلاسيكي
- >الحفاظ على resource forks الخاصة بماك
- >ترميز بيانات وصف الملف
- >الحوسبة القديمة (Vintage computing)
- >تنسيقات الملفات التاريخية
>> أسئلة متكررة
ما هو ترميز BinHex؟
BinHex 4.0 هو تنسيق ترميز من ثنائي إلى نص تم إنشاؤه لأجهزة ماكنتوش الكلاسيكية لنقل الملفات عبر أنظمة تدعم نصوص ASCII فقط مع الحفاظ على بيانات ماك الخاصة.
لماذا تم إنشاء BinHex؟
تم تطوير BinHex للسماح بإرسال ملفات ماك التي تحتوي على resource forks عبر البريد الإلكتروني ولوحات الإعلانات التي تدعم نصوص ASCII ذات 7‑بت فقط.
هل ما زال BinHex مستخدمًا اليوم؟
لم تعد الأنظمة الحديثة تستخدم BinHex كثيرًا، لكنه ما زال مهمًا لهواة ماك الكلاسيكي، وأغراض الأرشفة، وعند العمل مع برامج وملفات ماكنتوش القديمة.
كيف يختلف BinHex عن Base64؟
يستخدم BinHex مجموعة مختلفة من 64 محرفًا، ويتضمن مجموعات تحقق CRC، ويمكنه ترميز بيانات ملف خاصة بماك مثل resource forks وأنواع الملفات.
// مقارنة
| الاسم | ext | Marker |
|---|---|---|
| BinHex 4.0 | .hqx | (This file must be converted with BinHex 4.0) |
| uuencode | .uue | begin 644 file |
| Base64 (MIME) | .b64 | Content-Transfer-Encoding: base64 |
| yEnc | .yenc | =ybegin line=128 size=... |
// أمثلة برمجية
Header (This file must be converted with BinHex 4.0) Body : 6-bit characters, 64 columns per line : Alphabet !"#$%&'()*+,-012345689@ABCDEFGHIJKLMNPQRSTUVXYZ[`abcdefhijklmpqr RLE 0x90 marks a run (\x90 \x00 = literal 0x90) Checksum CRC-16 CCITT for header, data fork and resource fork
>> المزيد من الأسئلة
س: ما هو BinHex ولماذا استُخدم؟
ج: BinHex 4.0 تنسيق ترميز نصي لنظام Mac OS الكلاسيكي (عام 1985 وامتداده .hqx). يحوّل الملفات الثنائية مع resource fork إلى ASCII بسبعة بتات لإرسالها عبر البريد وUsenet وBBS.
س: بماذا يختلف BinHex عن Base64؟
ج: كلاهما يرمّز 6 بتات لكل حرف، لكن BinHex له أبجديته الخاصة، ويجمع data fork وresource fork والاسم والنوع في تيار واحد، ويضغط التكرارات بـRLE (العلامة 0x90) ويحمي الكل بـCRC-16.
س: هل ما زال بالإمكان فتح ملف .hqx؟
ج: نعم. أدوات مثل The Unarchiver وStuffIt Expander تفك .hqx. تقوم هذه الأداة بترميز وفك تيار البيانات الخام في المتصفح وتبقى البيانات محلية.