Endian Mode :S

Iniciado por Thaorius, 25 Abril 2007, 18:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Thaorius

Holas, tengo un pequeño problemita, yo tengo un api en C++, que empaqueta archivos, la cosa es que el api escribe todo en formato little-endian. No hay problema con eso en C++, tengo mi clase(StreamSerializer) que me hace todo bien facil. Pero en php...

Bueno, al grano, como haceguro la escritura/lectura en modo little endian al usar pack/unpack y fwrite?

Gracias.
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

Ertai

 v      16 bits      little endian      yes      16-bit unsigned short in 'Vax' byte order (little endian).
V    32 bits    little endian    no    32-bit unsigned long in 'Vax' byte order (little endian).

http://www.phpdig.net/ref/rn45re877.html

Saludos!
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Thaorius

Si vi la documentacion de pack, pero... eh aqui que tengo un monton de unsigned int's a escribir en little endian y pack contempla solo unsigned int en el order del servidor :S

Alguna sugerencia?

Saludos
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí