若tmp是一个长度为4的数组,则转为int类型的方法如下
int targets = (tmp[0] & 0xff) | ((tmp[1] << 8) & 0xff00)
| ((tmp[2] << 24) >>> 8) | (tmp[3] << 24);
tmp是一个长度为2的数组,则转为short类型的方法如下
short res = (short) (((tmp[ 1] << 8) | tmp[ 0] & 0xff));
本文提供了一种将数组元素转换为整数(int)和短整数(short)的具体实现方法。对于长度为4的数组tmp, 通过位操作将其组合成一个整数。若tmp长度为2, 则转换为一个短整数。这些方法在嵌入式系统和底层编程中非常实用。
若tmp是一个长度为4的数组,则转为int类型的方法如下
int targets = (tmp[0] & 0xff) | ((tmp[1] << 8) & 0xff00)
| ((tmp[2] << 24) >>> 8) | (tmp[3] << 24);
tmp是一个长度为2的数组,则转为short类型的方法如下
short res = (short) (((tmp[ 1] << 8) | tmp[ 0] & 0xff));

被折叠的 条评论
为什么被折叠?