我有一个 int (32) 值Val包装在表格中
----------------------------------------
| 32-XXXXXXXXX-16 | 15-short-int-val-0 |
----------------------------------------
Val如果我执行操作,则从中提取短整数值时
short temp = Val & 0x0000FFFF;
操作的返回类型是Val & 0x0000FFFF什么?我是否需要键入转换值才能(short)(Val & 0x0000FFFFF)存储正确的数据temp?
由于我假设十六进制数本质上被视为无符号整数,因此产生了疑问。
上面的操作和做的有什么区别
short temp = Val & 0xFFFF;