Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

¿pack "c" es igual al signed char de C?

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Sab Feb 17, 2007 4:26 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
¿pack "c" es igual al signed char de C? Responder citando

¿Hola, que tal?

Bueno.. hemm lo que pasa es que necesito usar cosas poco comunes... Razz

La pregunta es: "pack ('c' $datos)" es igual a "signed char datos"?

Si no es así, ¿Hay algo equivalente?

Gracias Exclamation
Mensaje Sab Feb 17, 2007 8:06 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4225
Ubicación: Valladolid, España
Responder citando

1.- Si.

2.- Humm... quizás sprintf("%c",$datos). O chr($datos).
Mensaje Dom Feb 18, 2007 6:27 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

Ya veo Very Happy
¡Gracias!

Algo más, ¿"long long int datos" es igual a pack("2l!i!*", $dato)?
¿O es pack("l!*", ( pack("l!*" pack("i!*" dato))); ? Confused

¡Nuevamente gracias!
Mensaje Jue Mar 08, 2007 8:29 am
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

En c2ph están todos los equivalentes usando pack/unpack.

Ironicamente no me funciona eso para trabajar con datos formados con struct (en C) y encontre una respuesta, Convert::Binary::C
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group