2013-05-26 32 views
0

所以...... 例如,我有一些像9ecd数哪一个是40653 但我想用它就像signed -24883。 那么,有没有办法做到这一点,没有“唱歌” - 如果我甚至不能在此处使用声明,请使用“>> 15”(原文!)方式来获得无符号的符号值,反之亦然

UPD:这是全部阳光明媚与Oded的答案,但后来我试图用sbyte相同的技巧。

+1

'选中((短)0x9ecd)' – Oded

+0

虽然你只应该需要'unchecked'如果你明确地打开'checked'地方。 –

回答

3

简单,

int u = 0x9ecd; 
int i = (short)u; 

i-24883

相关问题