Java で Android 2.3.3 アプリケーションを開発しています。
次のコードがあります。
short CRCAux = 0xffff;
この値を短くキャストする必要があるという警告がEclipseで表示されます。
short CRCAux = (short) 0xffff;
iOS アプリケーションを Android に移行していますが、iOSCRCAux
ではUInt16
.
コンパイラがその値を short にキャストする必要があるのはなぜですか? short は signed int 16bit データ型ですか?