Valフォームにパックされた int (32) 値があります
----------------------------------------
| 32-XXXXXXXXX-16 | 15-short-int-val-0 |
----------------------------------------
Val操作を行う場合、これから短い整数値を抽出する場合
short temp = Val & 0x0000FFFF;
操作の戻り値の型は何Val & 0x0000FFFFですか? (short)(Val & 0x0000FFFFF)に正しいデータを格納するには、値を型キャストする必要がありtempますか?
16進数は本質的に符号なし整数として扱われると想定しているため、疑問が生じます。
上記の操作は実行とどう違うのですか
short temp = Val & 0xFFFF;