/* * * 字节流转换工具js * */ /* * 数组复制 */ function arrayCopy(src,pos1,dest,pos2,len){ var realLen = len; if(pos1+len>src.length&&pos2+len<=dest.length){ realLen = src.length-pos1; }else if(pos2+len>dest.length&&pos1+len<=src.length){ realLen = dest.length-pos2; }else if(pos1+len<=src.length&&pos2+len<=dest.length){ realLen = len; }else if(dest.length> 24)&0x000000FF, (num >> 16)&0x000000FF, (num >> 8)&0x000000FF, (num)&0x000000FF ); } /* * int数转成byte数组 * 事实上只不过转成byte大小的数,实际占用空间还是4字节 * 返回:字节数组 */ function intToByte(num) { return new Array( (num >> 24)&0x000000FF, (num >> 16)&0x000000FF, (num >> 8)&0x000000FF, (num)&0x000000FF ); } /* * int数组转成byte数组,一个int数值转成四个byte * 返回:byte数组 */ function intArrayToByteArray(nums) { var b = new Array(nums.length*4); for(var i = 0;i