> macintosh | klassisk | retro <
// BinHex 4.0 - klassisk Macintosh-format for binærfilkoding
Klassisk Mac
Standard kodingsformat for klassiske Macintosh-systemer og -programvare.
Resource fork
Bevarer Mac resource forks og filmetadata i det kodede formatet.
7-bit ren
Kun ASCII-koding, trygg for e-post og klassiske bulletin board-systemer.
>> teknisk informasjon
Hvordan BinHex fungerer:
BinHex 4.0 koder binære data ved hjelp av 64 ASCII-tegn, likt Base64 men med et annet alfabet. Det inkluderer CRC-sjekksummer og bevarer Mac-filmetadata.
Eksempel:
"Hello" → :&9&QE'0S:
Hvorfor bruke BinHex:
- >Kompatibilitet med klassiske Mac-maskiner
- >Bevarer resource forks
- >Koding av filmetadata
- >Retro/vintage computing
- >Historiske filformater
>> ofte stilte spørsmål
Hva er BinHex-koding?
BinHex 4.0 er et binær-til-tekst-kodingsformat laget for klassiske Macintosh-maskiner, slik at filer kan overføres via tekstbaserte systemer samtidig som Mac-spesifikke metadata bevares.
Hvorfor ble BinHex laget?
BinHex ble utviklet for å kunne sende Mac-filer med resource forks via e-post og bulletin board-systemer som bare støttet 7-bit ASCII-tekst.
Brukes BinHex fortsatt i dag?
Moderne systemer bruker sjelden BinHex, men det er fortsatt relevant for entusiaster av klassiske Mac-er, arkivering og arbeid med eldre Mac-programvare og -filer.
Hvordan skiller BinHex seg fra Base64?
BinHex bruker et annet alfabet med 64 tegn, inkluderer CRC-sjekksummer og kan kode Mac-spesifikke filmetadata som resource forks og filtyper.
// Sammenligning
| Navn | 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=... |
// Kodeeksempler
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
>> Flere spørsmål
S: Hva er BinHex, og hva ble det brukt til?
S: BinHex 4.0 er et tekstkodingsformat for klassisk Mac OS (1985, filendelse .hqx). Det gjør binærfiler inkludert resource fork om til 7-bit ASCII for e-post, Usenet og BBS.
S: Hvordan skiller BinHex seg fra Base64?
S: Begge koder 6 bit per tegn, men BinHex har sitt eget alfabet, samler data fork, resource fork, navn og type i én strøm, komprimerer gjentakelser med RLE (markør 0x90) og beskytter alt med CRC-16.
S: Kan man fortsatt åpne en .hqx-fil i dag?
S: Ja. Verktøy som The Unarchiver eller StuffIt Expander pakker ut .hqx. Dette verktøyet koder og avkoder den rå datastrømmen i nettleseren; alt blir lokalt.