> macintosh | klassisk | retro <

// BinHex 4.0 - klassisk Macintosh-format for binærfilkoding

[CLASSIC]

Klassisk Mac

Standard kodingsformat for klassiske Macintosh-systemer og -programvare.

[METADATA]

Resource fork

Bevarer Mac resource forks og filmetadata i det kodede formatet.

[COMPATIBLE]

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

NavnextMarker
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=...

// 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.

Andre språk