Hi,<div><br></div><div>I wonder why Python uses signed chars for bytes <a href="http://docs.python.org/2/library/ctypes.html#ctypes.c_byte">http://docs.python.org/2/library/ctypes.html#ctypes.c_byte</a></div><div><br></div>

<div>This is a Java thing, but Java doesn't have unsigned types at all</div><div><a href="http://en.wikipedia.org/wiki/Criticism_of_Java#Unsigned_integer_types">http://en.wikipedia.org/wiki/Criticism_of_Java#Unsigned_integer_types</a><br>

</div><div><br></div><div>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.</div><div><br></div><div>byte type is also unsigned in .NET platform for all languages implementes, and also has a sbyte counterpart.</div>

<div><br></div><div>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?)</div><div><br></div><div><br></div><div>-- <br>

anatoly t.<br>
</div>