Saltar al contenido
Inicio

EBCDIC (Código de Intercambio Decimal Codificado en Binario Ampliado)

EBCDIC es una familia de codificaciones de caracteres de 8 bits desarrollada por IBM para mainframes y sistemas de gama media, con variantes de página de códigos usadas aún en entornos heredados.

Panorama general

EBCDIC significa Extended Binary Coded Decimal Interchange Code. Es una familia de codificación de caracteres de 8 bits creada originalmente por IBM para su uso en entornos mainframe y de gama media. A diferencia de ASCII, EBCDIC no es una única asignación universal y constante: existe en muchas variantes relacionadas, a menudo llamadas páginas de códigos, que asignan valores de byte diferentes a letras, dígitos, signos de puntuación y códigos de control.

Galería de imágenes

1 Imagen

Características

EBCDIC codifica caracteres en ocho bits, lo que permite hasta 256 puntos de código posibles, aunque no todos se usan de forma uniforme en todas las implementaciones. El conjunto conserva una relación heredada con las tarjetas perforadas y las prácticas de teleimpresora más antiguas: varias asignaciones reflejan un origen en tarjetas y en esquemas binarios codificados en decimal, como los usados en equipos IBM. Este legado afecta el orden y la ubicación de los códigos de control, y produce secuencias de bytes que difieren de forma notable de las codificaciones ASCII y Unicode.

Historia y desarrollo

El código surgió de los esfuerzos por adaptar las codificaciones de tarjetas perforadas a las computadoras y periféricos electrónicos. Las primeras máquinas de IBM utilizaban diversos formatos binarios codificados en decimal con raíces en las convenciones de perforación de tarjetas; EBCDIC amplió esas ideas en un esquema de intercambio de 8 bits para los mainframes de mediados del siglo XX. Con el tiempo aparecieron múltiples variantes para dar soporte a requisitos nacionales, símbolos especiales y diferencias entre dispositivos, lo que dio lugar a la familia de páginas de códigos EBCDIC que aún se encuentra hoy.

Usos y ejemplos

EBCDIC sigue siendo común allí donde todavía operan sistemas y aplicaciones heredados de IBM. Los entornos típicos incluyen bases de datos tradicionales de mainframe, trabajos por lotes, aplicaciones COBOL y PL/I, y algunos sistemas operativos de gama media o propietarios. También aparece en varias plataformas no IBM que adoptaron o emularon un manejo de caracteres compatible con IBM; por ejemplo, sistemas de Fujitsu-Siemens y de otros proveedores. Históricamente, los proveedores utilizaron EBCDIC en interfaces de dispositivos y equipos periféricos como lectores de tarjetas e impresoras (periféricos), lo que reforzó su longevidad.

Compatibilidad, conversión y diferencias notables

Como EBCDIC y ASCII asignan valores numéricos distintos a los mismos caracteres visibles, el intercambio directo sin conversión puede corromper el texto. Para traducir entre EBCDIC y ASCII o Unicode se usan con frecuencia convertidores y tablas de mapeo; muchos sistemas operativos y middleware incluyen bibliotecas para ello. Otra diferencia práctica es la ordenación y la ubicación de los códigos de control: los ordenamientos de bytes en EBCDIC pueden hacer que las comparaciones binarias simples de texto se comporten de manera distinta a los sistemas basados en ASCII, lo que afecta la ordenación y la lógica de procesamiento de cadenas.

Legado e interoperabilidad

Aunque la informática moderna favorece Unicode para la representación universal de caracteres, EBCDIC sobrevive en aplicaciones heredadas y almacenes de datos archivados. La interoperabilidad con sistemas contemporáneos suele requerir pasos explícitos de conversión. La documentación y las estrategias de migración suelen mencionar el vínculo histórico con las tarjetas perforadas y el contexto original de la plataforma IBM; para referencias técnicas detalladas y notas específicas de proveedores, véanse recursos sobre la codificación de mainframe de IBM y los mapeos de páginas de códigos, o páginas de proveedores sobre plataformas mainframe y IBM.

  • Punto clave: EBCDIC es una familia, no una sola tabla universal.
  • Problema común: diferencias en letras, dígitos y códigos de control frente a ASCII.
  • Conversión: existen tablas de mapeo para traducir a Unicode y ASCII.

Para cuestiones de implementación e interoperabilidad, consulte la documentación de la plataforma o guías de migración que describan la página de códigos EBCDIC específica en uso y la estrategia de conversión adecuada a los estándares ASCII/Unicode. Véanse referencias del proveedor para detalles específicos del sistema y tablas oficiales de páginas de códigos.

codificación de caracteres | IBM | mainframe | tarjetas perforadas | periféricos | Fujitsu-Siemens

Artículos relacionados

Autor

AlegsaOnline.com EBCDIC (Código de Intercambio Decimal Codificado en Binario Ampliado)

URL: https://es.alegsaonline.com/art/29826

Compartir

Fuentes
  • bobbemer.com : "EBCDIC and the P-Bit"