Explicación de big endian y little endian (recomendado), simple y práctico, explique con ejemplos, comprenda a fondo big endian y small endian, puede comunicarse

Formato Intel: la dirección de inicio es el bit más bajo y la última dirección es el bit más alto. (little endian)
Formato Motorola: la dirección de inicio es el bit más alto y la última dirección es el bit más bajo. (Big endian)
Intel little endian es el más utilizado cuando el vehículo puede transmitir datos.

Debido a la diferencia en la arquitectura del procesador debido a la historia de la computadora, y para que sea compatible con el orden en que las personas leen los datos y el orden en que se ejecutan las computadoras, existen diferencias entre Big Endian y Little Endian.
Datos 0x1234:
cómo se transmiten los extremos grandes y pequeños en la computadora, el método de transmisión es el siguiente:
big endian: [0x12,0x34] (el byte alto primero, en línea con los hábitos de lectura humanos )
little endian: [0x34,0x12] ( bajo El byte está al frente, lo que es más conveniente para que la computadora realice cálculos
)
Vemos que el valor de salida es:
según la salida de transmisión big endian: 0x1234; según la salida de transmisión little endian es: 0x3412,
por lo que queremos obtenga el valor a través del little endian, solo desea ajustar el orden de los bytes, coloque el byte alto del extremo pequeño al frente y el byte bajo al final, y el valor correcto es 0x1234;

En la comunicación de latas, el formato de datos del marco se ordena sin cambios, pero el orden de bytes de análisis correspondiente se ajustará de acuerdo con el tamaño y el endian
.

Guess you like

Origin blog.csdn.net/pvmsmfchcs/article/details/131411244