> macintosh | klassisk | vintage <

// BinHex 4.0 - klassiskt Macintosh-format för binärfilskodning

[CLASSIC]

Klassisk Mac

Standardformat för kodning på klassiska Macintosh-system och program.

[METADATA]

Resource fork

Bevarar Mac resource forks och filmetadata i den kodade representationen.

[COMPATIBLE]

7‑bit ren

Endast ASCII-kodning, säker för e‑post och klassiska BBS‑system.

>> teknisk info

Hur BinHex fungerar:

BinHex 4.0 kodar binära data med 64 ASCII‑tecken, likt Base64 men med ett annat alfabet. Det inkluderar CRC‑kontrollsummor och bevarar Mac‑filernas metadata.

Exempel:

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

Varför använda BinHex:

  • >Kompatibilitet med klassiska Mac-datorer
  • >Bevarar resource forks
  • >Kodning av filmetadata
  • >Retro/vintage‑computing
  • >Historiska filformat

>> vanliga frågor

Vad är BinHex-kodning?

BinHex 4.0 är ett binär‑till‑text‑kodningsformat skapat för klassiska Macintosh‑datorer, så att filer kan överföras via textbaserade system samtidigt som Mac‑specifik metadata bevaras.

Varför skapades BinHex?

BinHex utvecklades för att kunna skicka Mac‑filer med resource forks via e‑post och BBS‑system som bara stödde 7‑bitars ASCII‑text.

Används BinHex fortfarande idag?

Moderna system använder sällan BinHex, men det är fortfarande relevant för entusiaster av klassiska Mac‑datorer, arkivering och arbete med äldre Mac‑program och filer.

Hur skiljer sig BinHex från Base64?

BinHex använder ett annat alfabet med 64 tecken, inkluderar CRC‑kontrollsummor och kan koda Mac‑specifik filmetadata såsom resource forks och filtyper.

// Jämförelse

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

// Kodexempel

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

>> Fler frågor

F: Vad är BinHex och vad användes det till?

S: BinHex 4.0 är ett textkodningsformat för klassiska Mac OS (1985, filändelse .hqx). Det omvandlar binärfiler inklusive resource fork till 7-bitars ASCII för e-post, Usenet och BBS.

F: Hur skiljer sig BinHex från Base64?

S: Båda kodar 6 bitar per tecken, men BinHex har ett eget alfabet, samlar data fork, resource fork, namn och typ i en ström, komprimerar upprepningar med RLE (markör 0x90) och skyddar allt med CRC-16.

F: Går det att öppna en .hqx-fil idag?

S: Ja. Verktyg som The Unarchiver eller StuffIt Expander packar upp .hqx. Det här verktyget kodar och avkodar den råa dataströmmen i webbläsaren; allt stannar lokalt.

Andra språk