The thing that made me wonder is here - http://bugs.python.org/issue16376 When I inspect contents of Windows structures, I get negative values that are not present in MSDN.
-- anatoly t. On Wed, Oct 31, 2012 at 7:44 PM, anatoly techtonik <techto...@gmail.com>wrote: > Hi, > > I wonder why Python uses signed chars for bytes > http://docs.python.org/2/library/ctypes.html#ctypes.c_byte > > This is a Java thing, but Java doesn't have unsigned types at all > http://en.wikipedia.org/wiki/Criticism_of_Java#Unsigned_integer_types > > 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. > > byte type is also unsigned in .NET platform for all languages implementes, > and also has a sbyte counterpart. > > When working with bytes in decimal system it is much more convenient to > operate with strictly positive values than with -128 - 127 (or is it -127 > to 128?) > > > -- > anatoly t. >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com