Re: [Python] Maneggiare i byte

2008-09-27 Per discussione Enrico 'Henryx' Bianchi
[EMAIL PROTECTED] wrote:

> 1) Spulciando tra i vari tipi predefiniti ho scoperto che non c'è il  
> tipo 'byte', come invece accade in Java.


A proposito di byte e Java, in un listato mi sono trovato una cosa del
genere:

private final static char CODICE = "A";
private final static byte CRC_COD = 1^CODICE^0^0^0^0;
private final static byte[] CMD_COD = [
   1,
   0,
   CRC_COD,
   0
  ];

(Ovviamente 'sto codice l'ho scritto a memoria, ma il senso e` quello).
Ora, le domande sono semplici:

- Come converto in Python 'sta roba? Ovviamente CMD_COD diventa una
lista di stringhe generate con struct, ma per quanto riguarda CRC_COD?
- Come spedisco CMD_COD via socket? Da quello che ho visto, socket invia
solo comandi stringa, ma non strutture di tipo array.

Ovviamente, ho anche il problema inverso, ovvero dal socket mi viene
ritornato un array di byte, che sono la risposta dell'apparato remoto
(si, dovrei ammazzare  il tizio che ha partorito tutto questo, che e` lo
sviluppatore dell'apparato remoto)

Enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Maneggiare i byte

2008-09-27 Per discussione Valentino Volonghi
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


On Sep 27, 2008, at 10:37 AM, Enrico 'Henryx' Bianchi wrote:

> - Come converto in Python 'sta roba? Ovviamente CMD_COD diventa una
> lista di stringhe generate con struct, ma per quanto riguarda CRC_COD?
> - Come spedisco CMD_COD via socket? Da quello che ho visto, socket  
> invia
> solo comandi stringa, ma non strutture di tipo array.


Modulo struct.

- --
Valentino Volonghi aka Dialtone
Now running MacOS X 10.5
Home Page: http://www.twisted.it
http://www.adroll.com

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (Darwin)

iEYEARECAAYFAkjehJQACgkQ9Llz28widGXGTgCg52TsBYW6aiOrqhcjbjKzd1/M
NX4AoKFR21a4fMgMQT6yUqAel1TTAuYQ
=7e+F
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python