एन्कोड | डिकोड | कंप्रेस

> macintosh | क्लासिक | विंटेज <

// BinHex 4.0 - क्लासिक Macintosh बाइनरी फ़ाइल एन्कोडिंग

[CLASSIC]

क्लासिक मैक

क्लासिक Macintosh सिस्टम और सॉफ़्टवेयर के लिए मानक एन्कोडिंग फ़ॉर्मेट।

[METADATA]

रिसोर्स फोर्क

एन्कोडेड फ़ॉर्मेट में Mac resource forks और फ़ाइल मेटाडेटा को सुरक्षित रखता है।

[COMPATIBLE]

7-बिट क्लीन

सिर्फ़ ASCII पर आधारित एन्कोडिंग, ईमेल और पुराने बुलेटिन बोर्ड सिस्टम के लिए सुरक्षित।

>> तकनीकी जानकारी

BinHex कैसे काम करता है:

BinHex 4.0 बाइनरी डेटा को 64 ASCII कैरेक्टर का उपयोग करके एन्कोड करता है, जो Base64 जैसा है लेकिन अलग वर्णमाला के साथ। यह CRC चेकसम शामिल करता है और Mac फ़ाइल मेटाडेटा को सुरक्षित रखता है।

उदाहरण:

"Hello" → :&9&QE'0S:

BinHex क्यों इस्तेमाल करें:

  • >क्लासिक Mac संगतता
  • >रिसोर्स फोर्क को सुरक्षित रखता है
  • >फ़ाइल मेटाडेटा एन्कोडिंग
  • >विंटेज कंप्यूटिंग
  • >ऐतिहासिक फ़ाइल फ़ॉर्मेट

>> अक्सर पूछे जाने वाले प्रश्न

BinHex एन्कोडिंग क्या है?

BinHex 4.0 एक बाइनरी‑से‑टेक्स्ट एन्कोडिंग फ़ॉर्मेट है जो क्लासिक Macintosh कंप्यूटरों के लिए बनाया गया था, ताकि केवल टेक्स्ट सपोर्ट करने वाले सिस्टम के माध्यम से फ़ाइलें भेजी जा सकें और साथ ही Mac‑विशिष्ट मेटाडेटा सुरक्षित रहे।

BinHex क्यों बनाया गया था?

BinHex को इस लिए विकसित किया गया कि Mac फ़ाइलों के resource forks को ऐसे ईमेल और बुलेटिन बोर्ड सिस्टम के माध्यम से भेजा जा सके जो केवल 7‑बिट ASCII टेक्स्ट सपोर्ट करते थे।

क्या आज भी BinHex उपयोग में है?

आधुनिक सिस्टम में BinHex बहुत कम उपयोग होता है, लेकिन यह अभी भी क्लासिक Mac प्रेमियों, आर्काइविंग और पुराने Mac सॉफ़्टवेयर व फ़ाइलों के साथ काम करने के लिए उपयोगी है।

BinHex, Base64 से कैसे अलग है?

BinHex 64 अलग ASCII कैरेक्टरों की वर्णमाला का उपयोग करता है, CRC चेकसम शामिल करता है और Mac-विशिष्ट फ़ाइल मेटाडेटा जैसे resource forks और फ़ाइल प्रकारों को एन्कोड कर सकता है।

// तुलना

नामextMarker
BinHex 4.0.hqx(This file must be converted with BinHex 4.0)
uuencode.uuebegin 644 file
Base64 (MIME).b64Content-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 सहित बाइनरी फ़ाइलों को 7-बिट ASCII में बदलता है ताकि वे ईमेल, Usenet या BBS से भेजी जा सकें।

प्र: BinHex Base64 से कैसे अलग है?

उ: दोनों प्रति वर्ण 6 बिट कोड करते हैं, पर BinHex की अपनी वर्णमाला है, यह data fork, resource fork, नाम और प्रकार को एक स्ट्रीम में रखता है, दोहराव को RLE (मार्कर 0x90) से संपीड़ित करता है और सबको CRC-16 से सुरक्षित करता है।

प्र: क्या आज भी .hqx फ़ाइल खोली जा सकती है?

उ: हाँ। The Unarchiver या StuffIt Expander जैसे टूल .hqx खोल देते हैं। यह टूल कच्ची डेटा स्ट्रीम को ब्राउज़र में एनकोड/डिकोड करता है और डेटा स्थानीय रहता है।

अन्य भाषाएँ