我COPY了一段程序里
private static function GetUnsignedInt(param1:ByteArray, param2:int, param3:int) : uint边有3个右尖括号看不懂啊,我要把它翻译成C++的
{
var _loc_4:* = 0;
var _loc_5:* = 0;
if (param3 > 8)
{
_loc_5 = param2 + 8;
}
else
{
_loc_5 = param2 + param3;
}
var _loc_6:* = param2;
while (_loc_6 < _loc_5)
{
_loc_4 = _loc_4 << 8;
_loc_4 = _loc_4 | param1[_loc_6] & 255;
_loc_6++;
}
return _loc_4 & 4294967295 | _loc_4 >>> 32;
}// end function
最后一句
1 个解决方案
#1
移位操作符,和>>一样
#1
移位操作符,和>>一样