为什么调试器显示0xFFFFFFFF作为sbyte的值?

时间:2019-05-08 09:04:10

标签: c# sbyte

在sbyte变量中输入负值(例如-1)后,调试器将显示值0xFFFFFFFF-4个字节:

转换为较大类型的Int32后,该值将保持为0xFFFFFFFF。 为什么不是0x000000FF?

对于正值,sbyte仅存储1个字节。

0 个答案:

没有答案