[Python-Dev] Sign of bytes (original) (raw)
Amaury Forgeot d'Arc amauryfa at gmail.com
Wed Oct 31 21:45:50 CET 2012
- Previous message: [Python-Dev] Sign of bytes
- Next message: [Python-Dev] Improve error message "UnboundLocalError: local variable referenced before assignment"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2012/10/31 anatoly techtonik <techtonik at gmail.com>:
I wonder why Python uses signed chars for bytes http://docs.python.org/2/library/ctypes.html#ctypes.cbyte
c_int is signed, c_uint is unsigned. similarly c_byte is signed, and c_ubyte is unsigned.
Windows implements BYTE as unsigned char, and it is in the same line as WORD, DWORD etc. The way you look at memory contents in assembly.
In this case you should use ctypes.wintypes.BYTE ... which is unfortunately defined as c_byte! This is the bug :-(
-- Amaury Forgeot d'Arc
- Previous message: [Python-Dev] Sign of bytes
- Next message: [Python-Dev] Improve error message "UnboundLocalError: local variable referenced before assignment"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]