چطوری از این تابع خروجی بگیرم ؟؟؟

sharktech

کاربر فعال
من یه تابع دارم که یه رشته ای رو میگیره و اونو کد میکنه اما هر کاری کردم نشد که از تابع خروجی بگیرم !!!!

دوستان یه نگاهی بندازن ممنون میشم.

کد:
function encode($string)
{
	var one=new Array([1,1,1],[1,0,1],[1,0,0],[0,0,1]);
	var zero=new Array([0,1,0],[1,1,0],[0,1,1],[0,1,0],[0,0,0]);
	var a=new Array();
	var b=new Array();
	var c=new Array();
	var i;
	for($i=0;$i<$string.length;$i++)
		a[$i]=$string.charAt($i);
	for($i=0;$i<a.length;$i++)
		a[$i]=a[$i].charCodeAt(0);
	for($i=0;$i<a.length;$i++)
	{
		b[$i]=new Array();
		$j=0;
		while(a[$i])
		{
			b[$i][$j++]=a[$i]%2;
			a[$i]=parseInt(a[$i]/2);
		}
		if($j<8)
			for($k=$j;$k<8;$k++)
				b[$i][$k]=0;
	}
	for($i=0;$i<b.length;$i++)
		for($j=0;$j<8;$j++)
			b[$i][$j]=(b[$i][$j]==0)?(zero[(parseInt(Math.random()*10))%5]):(one[(parseInt(Math.random()*10))%4]);
	var l=b.length;
	for($j=0;$j<8;$j++)
		for($k=0;$k<3;$k++)
			for($i=0;$i<l;$i++)
				c[$k*l+$i+$j*3*l]=b[$i][$j][$k];
	var fString="";
	for($i=0;$i<l*3;$i++)
	{
		var a=0;
		for($j=0;$j<8;$j++)
			a+=c[$j+$i*8]*exp(2,$j);
		fString+="|"+a;
	}
	return fString;
}
 

جدیدترین ارسال ها

بالا