Estoy trabajando en un programa donde almaceno algunos datos en un entero y los proceso en bits. Por ejemplo, podría recibir el número 48, que procesaré bit a bit. En general, la endianidad de los enteros depende de la representación de la máquina de los enteros, pero ¿Python hace algo para garantizar que los ints siempre serán little-endian? ¿O necesito verificar endianness como lo haría en C y luego escribir un código separado para los dos casos?Endianness de enteros en Python
Lo pregunto porque mi código se ejecuta en una máquina Sun y, aunque la que se está ejecutando ahora usa procesadores Intel, podría tener que cambiar a una máquina con procesadores Sun en el futuro, que sé que es de gran tamaño.
Parece que python siempre es un gran endian, incluso en el pequeño sistema endian. Ejemplo: imprimir 0x0001 imprimirá 1 –
@David 天宇 Wong, está sacando deducciones completamente injustificadas de su observación - 0x0001 es solo una notación hexagonal extrañamente redundante para el entero '1', ¡nada que ver con la representación interna! –
y gracias, me confundí con todo esto. Parece ser solo un HEXSTRING de un entero. –