私はこの機能を持っています:
public static final int UNSIGN(short b){
return (b & 0xFFFF);
}
ここでの意図は、「b」の値を正であるかのように使用することです。これは、65536 個の値を保持できる unsigned int であるかのように使用することを意味します。しかし、うまくいきません。例えば:
'b == -122' の場合、関数は '65414' を返します。
私もこの方法を試しました:
public static final int UNSIGN(short b){
return (b & 0xFF);
}
しかし、「b == 304」の場合、「48」が返されます。
私はここで本当に迷っています。誰かが助けてくれることを願っています。