VB.NET中无符号整数的二进制补码

时间:2011-06-24 21:40:51

标签: vb.net

如何使用无符号整数类型(如Byte,UShort,UInteger和ULong)在VB.NET中实现二进制补码?我可以将UInteger转换为整数吗?

1 个答案:

答案 0 :(得分:0)

不,你不能施展。这将导致大值的溢出异常 但是,你可以这样做:

intValue = BitConverter.ToInt32(BitConverter.GetBytes(uintValue), 0)

但是什么阻止你使用无符号值进行数学运算而不将它们转换为某些东西?它只是有效。