C# 从unsigned获取有符号值的方法,反之亦然
所以。。。 例如,我有一些数字,比如C# 从unsigned获取有符号值的方法,反之亦然,c#,converter,C#,Converter,所以。。。 例如,我有一些数字,比如9ecd哪一个是40653 但是我想像使用签名的-24883一样使用它。 那么,如果我现在甚至不能在声明中使用它,有没有办法不用“sing bit”(通过“>>15”(原文如此!)来解决这个问题呢 UPD:当时天气晴朗,Oded的回答也是如此,但我试着对sbyte使用同样的技巧。简单 int u = 0x9ecd; int i = (short)u; i将是-24883简单 int u = 0x9ecd; int i = (short)u; i将被-248
9ecd
哪一个是40653
但是我想像使用签名的-24883
一样使用它。
那么,如果我现在甚至不能在声明中使用它,有没有办法不用“sing bit”(通过“>>15”(原文如此!)来解决这个问题呢
UPD:当时天气晴朗,Oded的回答也是如此,但我试着对sbyte使用同样的技巧。简单
int u = 0x9ecd;
int i = (short)u;
i
将是-24883
简单
int u = 0x9ecd;
int i = (short)u;
i
将被-24883
取消选中((短)0x9ecd)
,但如果在某个地方显式打开了检查了,则只需要取消选中。取消选中((短)0x9ecd)
尽管在某个地方显式打开检查了时,则只需要取消选中。