codifica | decodifica | compressione

> macintosh | classico | vintage <

// BinHex 4.0 - formato classico di codifica binaria per Macintosh

[CLASSIC]

Mac classico

Formato di codifica standard per i sistemi e il software Macintosh classici.

[METADATA]

Resource fork

Preserva i resource fork di Mac e i metadati dei file nel formato codificato.

[COMPATIBLE]

Pulito a 7 bit

Codifica solo ASCII, sicura per e‑mail e vecchi sistemi di bulletin board.

>> informazioni tecniche

Come funziona BinHex:

BinHex 4.0 codifica i dati binari usando 64 caratteri ASCII, in modo simile a Base64 ma con un alfabeto diverso. Include checksum CRC e preserva i metadati dei file Mac.

Esempio:

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

Perché usare BinHex:

  • >Compatibilità con i Mac classici
  • >Preservazione dei resource fork
  • >Codifica dei metadati dei file
  • >Retro/vintage computing
  • >Formati di file storici

>> domande frequenti

Che cos’è la codifica BinHex?

BinHex 4.0 è un formato di codifica da binario a testo creato per i computer Macintosh classici, per trasferire i file tramite sistemi solo testo preservando al contempo i metadati specifici di Mac.

Perché è stato creato BinHex?

BinHex è stato sviluppato per consentire l’invio di file Mac con resource fork tramite e‑mail e sistemi di bulletin board che supportavano solo testo ASCII a 7 bit.

BinHex è ancora usato oggi?

I sistemi moderni usano raramente BinHex, ma rimane importante per gli appassionati di Mac classici, per l’archiviazione e per lavorare con vecchi software e file Mac.

In cosa BinHex è diverso da Base64?

BinHex utilizza un alfabeto diverso di 64 caratteri, include checksum CRC e può codificare metadati specifici dei file Mac come resource fork e tipi di file.

// Confronto

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

// Esempi di codice

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

>> Altre domande

D: Che cos’è BinHex e a cosa serviva?

R: BinHex 4.0 è un formato di codifica testuale per il Mac OS classico (1985, estensione .hqx). Converte file binari, resource fork inclusa, in ASCII a 7 bit per l’invio via e-mail, Usenet o BBS.

D: In cosa BinHex differisce da Base64?

R: Entrambi codificano 6 bit per carattere, ma BinHex ha un alfabeto proprio, riunisce data fork, resource fork, nome e tipo in un solo flusso, comprime le ripetizioni con RLE (marcatore 0x90) e protegge tutto con CRC-16.

D: Si può ancora aprire un file .hqx oggi?

R: Sì. Strumenti come The Unarchiver o StuffIt Expander decodificano i .hqx. Questo strumento codifica e decodifica il flusso di dati grezzo nel browser; tutto resta in locale.

Altre lingue