From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Qué Significa el Término “Endian”?



Software Primario: LabVIEW Development Systems>>LabVIEW Full Development System
Versión de Software Primario: 7.1
Versión de Software Primario Corregido: N/A
Software Secundario: Other NI Software, Calibration Executive, DIAdem, LabVIEW Toolkits, LabWindows/CVI Add-ons, Measurement Studio Add-ons, LabVIEW Modules, LabVIEW Development Systems, LabWindows/CVI Development Systems, Measurement Studio, TestStand, Lookout, MATRIXx

Problema:
He visto los términos “Little Endian” y “Big Endian” usados en la descripción de uno de los programas de ejemplo. ¿A qué se refieren por el término de “Endian”?

Solución:
El término “Endian” se refiere a la forma en que los números binarios de bytes múltiples son guardados en la computadora.

Por ejemplo, números binarios de dos bytes pueden ser guardados en el formato de Big Endian (MSB LSB) o en el formato de Little Endian (LSB MSB), donde MSB se refiere al byte más significativo y LSB se refiere al byte menos significativo. Si usted quiere guardar el número uno (1) como un número binario de dos bytes, usted puede escribirlo con el byte mas significativo primero (00000000 00000001), donde el cero que está más a la izquierda representa 2^15, ó con el byte más significativo primero (00000001 00000000), donde el cero más a la izquierda representa 2^7. Dependiendo de la manera en que su aplicación interpreta números binarios, usted podría leer la expresión (00000001 00000000) como el número uno (1), or podría leerlo como el número 256.
Originalmente, Little Endian era la forma en la que se guardaban los datos por las computadoras basadas en el chip Intel (PCs), mientras que las computadoras Motorola (Macintosh) usaban Big Endian. Como LabVIEW inicialmente fue creado para Macintosh, hoy todavia usa el formato Big Endian en el manejo y almacenaje de data de bytes múltiples, incluyendo en la plataforma de Windows. Tenga presente que el lenguaje C y otras aplicaciones para Windows usan el formato de Little Endian para el manejo de información.
Cuando se refiera al término de Endian, tenga presente que éste es válido para cualquier tipo de información o datos. El formato en que la computadora guarda en la memoria es Little Endian o Big Endian, ya sea un númeno entero, decimal, o un arreglo (array) de un millón de elementos. Esto quiere decir que si usted está leyendo un archivo guardado en el formato de Little Endian, para leer la información correcta, debe leerlo y luego voltear los bytes para cambiarlos de Little Endian a Big Endian. Para ésto puede usar la función “Swap Bytes” y “Swap Words”.
Las expresiones “Little Endian” “Big Endian” se derivan de la descripción de un huevo, el cual tiene un lado pequeño y otro más grande. Unas personas prefieren comerse el huevo comenzando por el lado pequeño mientras otras prefieren comenzar por el lado más grande.

Ligas Relacionadas:
KnowledgeBase 10U39NAQ: Writing Binary Files with LabVIEW That Can Be Read by Other Applications

Archivos Adjuntos:





Día del Reporte: 09/30/2005
Última Actualización: 01/04/2012
Identificación del Documento: 1XU8RQPH