> macintosh | klassisk | retro <

// BinHex 4.0 - klassisk Macintosh-binærfilkodning

[CLASSIC]

Klassisk Mac

Standardkodningsformat til klassiske Macintosh-systemer og -software.

[METADATA]

Resource fork

Bevarer Mac resource forks og filmetadata i den kodede repræsentation.

[COMPATIBLE]

7-bit ren

Kun ASCII-kodning, sikker til e-mail og klassiske bulletin board-systemer.

>> teknisk info

Hvordan BinHex fungerer:

BinHex 4.0 koder binære data ved hjælp af 64 ASCII-tegn, ligesom Base64 men med et andet alfabet. Det inkluderer CRC-checksummer og bevarer Mac-filmetadata.

Eksempel:

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

Hvorfor bruge BinHex:

  • >Kompatibilitet med klassiske Mac-maskiner
  • >Bevarer resource forks
  • >Kodning af filmetadata
  • >Retro/vintage computing
  • >Historiske filformater

>> ofte stillede spørgsmål

Hvad er BinHex-kodning?

BinHex 4.0 er et binær-til-tekst-kodningsformat lavet til klassiske Macintosh-computere, så filer kan overføres gennem tekstbaserede systemer og samtidig bevare Mac-specifik metadata.

Hvorfor blev BinHex opfundet?

BinHex blev udviklet for at gøre det muligt at sende Mac-filer med resource forks via e-mail og bulletin board-systemer, der kun understøttede 7-bit ASCII-tekst.

Bruges BinHex stadig i dag?

Moderne systemer bruger sjældent BinHex, men det er stadig relevant for vintage Mac-entusiaster, arkivering og arbejde med klassisk Mac-software og -filer.

Hvordan adskiller BinHex sig fra Base64?

BinHex bruger et andet sæt på 64 tegn, inkluderer CRC-checksummer og kan kode Mac-specifik filmetadata så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ørgsmål

S: Hvad er BinHex, og hvad blev det brugt til?

S: BinHex 4.0 er et tekstkodningsformat til klassisk Mac OS (1985, filendelse .hqx). Det omdanner binære filer inklusive resource fork til 7-bit ASCII til e-mail, Usenet og BBS.

S: Hvordan adskiller BinHex sig fra Base64?

S: Begge koder 6 bit pr. tegn, men BinHex har sit eget alfabet, samler data fork, resource fork, navn og type i én strøm, komprimerer gentagelser med RLE (markør 0x90) og beskytter alt med CRC-16.

S: Kan man stadig åbne en .hqx-fil i dag?

S: Ja. Værktøjer som The Unarchiver eller StuffIt Expander pakker .hqx ud. Dette værktøj koder og afkoder den rå datastrøm i browseren; alt bliver lokalt.

Andre sprog