2016-08-27 4 views
0

短い署名を短く変換する方法は、アンドロイドで署名しましたか? charはshort unsignedと同じですが、毎回charと一緒にキャストしたくありません。 変換には最適な方法はありますか?Androidで署名された短い署名なしから短文への変換方法は?

+0

符号なしのshort値がshort(<0x8000)に収まる場合は、値をshortにしてください。さもなければintの値を保持してください。 –

+0

ありがとうございます。しかし、もし私がunsigned short iAdd、unsigned short iSub、unsigned short iMul、unsigned short iDiv、unsigned short iRem..etcのような構造を持っていれば、私はチェックして短期間キャストする必要があります。符号なしのショートリストを2バイトを保持するshortに変換) – ranj

答えて

2

intを使用して、値にビット単位のおよびを付けます。

int unsignedValue = shortValue & 0xFFFF; 
+0

Whoa、あなたは命を救う人です! – Zarashi99

関連する問題