int 和uint数据类型的赋值和比较
1)我定义了一个常量
public const uint ERROR_RAS_USER_DENY = 0x80040304;
如果我想吧uint改成int,系统就提示类型转换错误。我应该怎么为int定义大(负)数据的
2)另外如果我希望比较一个int和uint,只比较他们的bit位数据,而不是数据值比较。也就是是说
int i = 0x80040098;
int u = 0x80040098;
我希望比较的结果相等。应该用什么函数进行比较
我之前都使用一个中间变量来转换uint数据,但比较麻烦,请问有什么更好的方法吗?
int iOpt = Int32.Parse(uOpt.ToString("x"), System.Globalization.NumberStyles.AllowHexSpecifier);