¿Cómo trabajar con cadenas HEX sin interpretación decimal/científica nativa?

¿Cómo trabajar con cadenas HEX sin interpretación decimal/científica nativa?

Estoy trabajando con valores hexadecimales en un libro de trabajo y, además de tomar los valores numéricos como números decimales, algunos números hexadecimales se perciben como notación científica, por ejemplo, en la TEXT()función.

Me encantaría que este libro ignorara por completo cualquier habilidad sobre la interpretación de números y tratara todo el texto como texto. ¿Cómo puedo conseguir esto?

0123 interpreted as decimal 123
7e01 interpreted as 70

El principal desafío en este momento es que necesito invertir los valores en little/big endian para HEX2DECque funcione correctamente, pero mi función

=CONCATENATE(MID(TEXT(E97,"0000"),3,2),MID(TEXT(E97,"0000"),1,2))

está cayendo en notación científica, específicamente el valor 7e00. En lugar de producir, 007eestoy obteniendo 0700. Me tomaré esta molestia para asegurarme de que los ceros iniciales se capturen en los valores aparentemente decimales, pero el problema científico es completamente nuevo.

Respuesta1

Calc, al igual que Excel, tiene exactamente ese problema.

El único remedio real es establecer las celdas que contienen cadenas hexadecimales en "Texto",(CTRL+1 o 'Formatear celda')
o introduzca el valor precedido de' ="lo que sigue es un valor de texto literal"

Nota al margen:
HEX2BIN()en Excel tiene una peculiar limitación de 10 bits en números binarios (es decir, valor máximo 1023),
ycálculoparece tener un límite de 9 bits/511.

información relacionada