In my opinion the following is true:
255 as a Byte(8 Bits (-127 to 127 Signed OR 0 to 255 Unsigned) which in all programming languages I have come across is represented as 11111111 OR FF in HEX?
OR
65535 Unsigned Word (16 Bits (-32767 to 32767 Signed OR 0 to 65535 Unsigned) which in all programming languages I have come across is represented as 1111111111111111 OR FFFF in HEX?
-32767 as a Signed Word is represented as 1000000000000001 OR 8001 in HEX
-10 as a Signed Word is represented as 1111111111110110 OR FFF6 in HEX
Anyone who still has WinXP can easily cross reference this by converting either of these Decimal numbers to Binary in the calculator.
An Obvious difference in Windows 7 is that the calculator seams to run in signed mode only. This only suits some of the programmers in the world; adding a Signed/ Unsigned option would provide for all programmers and remove the confusion especially as it is
different to that of Windows XP.
Please don’t get me wrong this feature is a great one but it must me right to be useable.
As the .Net framework is supposed to be Microsoft’s core Programming Platform would it not be nice if the Windows 7 Calculator worked on the same grounds?
The follwing link is an example of a Byte's maximum value.
http://msdn.microsoft.com/en-us/library/system.byte.maxvalue(VS.71).aspx