> macintosh | clásico | retro <
// BinHex 4.0 - formato clásico de codificación binaria para Macintosh
Mac clásico
Formato de codificación estándar para sistemas y software Macintosh clásicos.
Resource fork
Conserva los resource forks de Mac y los metadatos de archivo dentro del formato codificado.
Limpio de 7 bits
Codificación solo ASCII, segura para correo electrónico y sistemas clásicos de tablones de anuncios.
>> información técnica
Cómo funciona BinHex:
BinHex 4.0 codifica datos binarios usando 64 caracteres ASCII, similar a Base64 pero con un alfabeto diferente. Incluye sumas de comprobación CRC y conserva los metadatos de archivos de Mac.
Ejemplo:
"Hello" → :&9&QE'0S:
Por qué usar BinHex:
- >Compatibilidad con Mac clásico
- >Conserva los resource forks
- >Codificación de metadatos de archivo
- >Computación retro/vintage
- >Formatos de archivo históricos
>> preguntas frecuentes
¿Qué es la codificación BinHex?
BinHex 4.0 es un formato de codificación de binario a texto creado para ordenadores Macintosh clásicos, que permite transferir archivos a través de sistemas solo de texto preservando los metadatos específicos de Mac.
¿Por qué se creó BinHex?
BinHex se desarrolló para permitir que los archivos de Mac con resource forks se enviaran por correo electrónico y sistemas de tablones de anuncios que solo admitían texto ASCII de 7 bits.
¿Se sigue usando BinHex hoy en día?
Los sistemas modernos rara vez usan BinHex, pero sigue siendo relevante para entusiastas de Macs clásicos, tareas de archivo y trabajos con software y archivos antiguos de Mac.
¿En qué se diferencia BinHex de Base64?
BinHex utiliza un alfabeto distinto de 64 caracteres, incluye sumas de comprobación CRC y puede codificar metadatos específicos de archivos Mac, como resource forks y tipos de archivo.
// Comparación
| Nombre | 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=... |
// Ejemplos de código
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
>> Más preguntas
P: ¿Qué es BinHex y para qué se usaba?
R: BinHex 4.0 es un formato de codificación de texto para el Mac OS clásico (1985, extensión .hqx). Convierte archivos binarios, con su resource fork, en ASCII de 7 bits para enviarlos por correo, Usenet o BBS.
P: ¿En qué se diferencia BinHex de Base64?
R: Ambos codifican 6 bits por carácter, pero BinHex tiene su propio alfabeto, agrupa data fork, resource fork, nombre y tipo en un solo flujo, comprime repeticiones con RLE (marcador 0x90) y lo protege todo con CRC-16.
P: ¿Se puede abrir hoy un archivo .hqx?
R: Sí. Herramientas como The Unarchiver o StuffIt Expander decodifican .hqx. Esta herramienta codifica y decodifica el flujo de datos en bruto en el navegador; todo se queda en local.